1. 20 Nov, 2021 1 commit
  2. 15 Nov, 2021 1 commit
  3. 12 Nov, 2021 2 commits
  4. 04 Nov, 2021 1 commit
    • Alvarez, Gonzalo's avatar
      IoNgSerializer: real or complex on disk to complex · 7a6ee8e7
      Alvarez, Gonzalo authored
      We're reading from disk, so we go from type in disk to type in destination
      The type of destination is SomeVectorType
      The underlying type of destination is SomeVectorType::value_type
      Therefore, we have underlying type in disk and underlying type in destination
      Let's call floating the set {double, float}
      underlying type ut_disk in disk is in {floating, complex, other}
      underlying type ut_dest in destination is also in {floating, complex, other}
      if ut_disk == ut_dest all is good
      if ut_disk != ut_dest we throw unless
      ut_disk == floating and ut_dest is std::complex<floating> so
      that we can go from floating to complex<floating>
      
      I won't talk too much about implementation because it might change.
      Note the complication of taking Real<SomeVectorType::value_type>::Type
      which is not discussed here because
      "The source is fully true." (Gonzalo, 2021)
      
      As far as disk is concerned, a name + "ComplexOrRealType" single char set
      is written to the hd5 file only if
      vector<floating>, with content 'R'
      vector<std::complex<floating> >, with content 'C'
      all other vectors aren't prepended at all and
      a read for name + "ComplexOrRealType" set in the hd5 file will fail.
      7a6ee8e7
  5. 29 Oct, 2021 1 commit
    • Alvarez, Gonzalo's avatar
      IoNgSerializer: write std::vector<std::complex<T> > · 0c19de5c
      Alvarez, Gonzalo authored
      writing std::vector<std::complex<T> > in IoNgSerializer
      now writes a marker before, with name equal to
      name of vector + "ComplexOrReal" and content "C"
      This marker isn't written if the vector is real.
      readInternal tries to read the marker allowing
      reads from real --> complex, in addition to the
      real --> real, and complex --> complex.
      0c19de5c
  6. 27 Sep, 2021 1 commit
    • Alvarez, Gonzalo's avatar
      Ainur sample config for Makefile · 4c699889
      Alvarez, Gonzalo authored
      If the file PsimagLite/src/Ainur/Config.make
      doesn't exist then configure.pl
      creates it by copying into it
      PsimagLite/src/Ainur/Config.make.sample
      This last file has been updated for
      correct compilation of Ainur's examples.
      4c699889
  7. 24 Sep, 2021 2 commits
  8. 20 Sep, 2021 6 commits
  9. 18 Sep, 2021 1 commit
  10. 17 Sep, 2021 1 commit
  11. 15 Sep, 2021 4 commits
  12. 14 Sep, 2021 1 commit
  13. 08 Sep, 2021 1 commit
    • Alvarez, Gonzalo's avatar
      PredicateAwesome and related Predicate changes · b8ac1889
      Alvarez, Gonzalo authored
      PredicateAwesome ctor accepts an or separator,
      which default to ,
      and an and separator, which default to &
      PredicateAnd accepts an and separator,
      which default to &
      Predicate Simple accepts a node separator,
      which default to :
      b8ac1889
  14. 07 Sep, 2021 1 commit
  15. 30 Jun, 2021 1 commit
  16. 27 Jun, 2021 1 commit
    • Alvarez, Gonzalo's avatar
      PSI_BLAS_64 and PSI_LAPACK_64 · 874bf6c2
      Alvarez, Gonzalo authored
      These preprocessor flags, when enabled,
      make int long be the type used in
      PsimagLite BLAS and LAPACK headers
      respectively as opposed to just int
      874bf6c2
  17. 26 Jun, 2021 1 commit
  18. 23 Jun, 2021 1 commit
  19. 22 Jun, 2021 5 commits
  20. 18 Jun, 2021 1 commit
  21. 17 Jun, 2021 1 commit
  22. 31 May, 2021 1 commit
  23. 23 Apr, 2021 1 commit
  24. 13 Apr, 2021 3 commits