3
0
mirror of https://github.com/triqs/dft_tools synced 2024-11-01 03:33:50 +01:00
dft_tools/test/triqs/gfs/gfv2.output

184 lines
3.0 KiB
Plaintext
Raw Normal View History

(G( 0)) --->
[[(0,0),(0,0)]
[(0,0),(0,0)]]
(Gv( 0)) --->
[[(20,0),(0,0)]
[(0,0),(20,0)]]
(G( 0)) --->
[[(20,0),(0,0)]
[(0,0),(20,0)]]
(Gv2( 0)) --->
[[(0,0)]]
(Gv2( 0)) --->
[[(10,0)]]
(G( 0)) --->
[[(10,0),(0,0)]
[(0,0),(0,0)]]
[API change] gf : factories -> constructors - Make more general constructors for the gf. gf( mesh, target_shape_t) - remove the old make_gf for the basic gf. - 2 var non generic gf removed. - clean evaluator - add tensor_valued - add a simple vertex test. - clean specialisation - Fix bug introduced in 1906dc3 - forgot to resize the gf in new version of operator = - Fix make_singularity in gf.hpp - clean resize in operator = - update h5 read/write for block gf - changed a bit the general trait to save *all* the gf. - allows a more general specialization, then a correct for blocks - NOT FINISHED : need to save the block indice for python. How to reread ? Currently it read the blocks names and reconstitute the mesh from it. Is it sufficient ? - clean block constructors - block constructors simplest possible : an int for the number of blocks - rest in free factories. - fixed the generic constructor from GfType for the regular type : only enable iif GfType is ImmutableGreenFunction - multivar. fix linear index in C, and h5 format - linear index now correctly flatten in C mode (was in fortran mode), using a simple reverse of the tuple in the folding. - fix the h5 read write of the multivar fonctions in order to write an array on dimension # variables + dim_target i.e. without flattening the indices of the meshes. Easier for later data analysis, e.g. in Python. - merge matrix/tensor_valued. improve factories - matrix_valued now = tensor_valued<2> (simplifies generic code for h5). - factories_one_var -> factories : this is the generic case ... only a few specialization, code is simpler. - clef expression call with rvalue for *this - generalize matrix_proxy to tensor and clean - clean exception catch in tests - exception catching catch in need in test because the silly OS X does not print anything, just "exception occurred". Very convenient for the developer... - BUT, one MUST add return 1, or the make test will *pass* !! - --> systematically replace the catch by a macro TRIQS_CATCH_AND_ABORT which return a non zero error code. - exception : curry_and_fourier which does not work at this stage (mesh incompatible). - gf: clean draft of gf 2 times - comment the python interface for the moment. - rm useless tests
2013-10-16 23:55:26 +02:00
(G(om_)) ---> gf(_0)
[API change] gf : factories -> constructors - Make more general constructors for the gf. gf( mesh, target_shape_t) - remove the old make_gf for the basic gf. - 2 var non generic gf removed. - clean evaluator - add tensor_valued - add a simple vertex test. - clean specialisation - Fix bug introduced in 1906dc3 - forgot to resize the gf in new version of operator = - Fix make_singularity in gf.hpp - clean resize in operator = - update h5 read/write for block gf - changed a bit the general trait to save *all* the gf. - allows a more general specialization, then a correct for blocks - NOT FINISHED : need to save the block indice for python. How to reread ? Currently it read the blocks names and reconstitute the mesh from it. Is it sufficient ? - clean block constructors - block constructors simplest possible : an int for the number of blocks - rest in free factories. - fixed the generic constructor from GfType for the regular type : only enable iif GfType is ImmutableGreenFunction - multivar. fix linear index in C, and h5 format - linear index now correctly flatten in C mode (was in fortran mode), using a simple reverse of the tuple in the folding. - fix the h5 read write of the multivar fonctions in order to write an array on dimension # variables + dim_target i.e. without flattening the indices of the meshes. Easier for later data analysis, e.g. in Python. - merge matrix/tensor_valued. improve factories - matrix_valued now = tensor_valued<2> (simplifies generic code for h5). - factories_one_var -> factories : this is the generic case ... only a few specialization, code is simpler. - clef expression call with rvalue for *this - generalize matrix_proxy to tensor and clean - clean exception catch in tests - exception catching catch in need in test because the silly OS X does not print anything, just "exception occurred". Very convenient for the developer... - BUT, one MUST add return 1, or the make test will *pass* !! - --> systematically replace the catch by a macro TRIQS_CATCH_AND_ABORT which return a non zero error code. - exception : curry_and_fourier which does not work at this stage (mesh incompatible). - gf: clean draft of gf 2 times - comment the python interface for the moment. - rm useless tests
2013-10-16 23:55:26 +02:00
(eval(G(om_), om_=0)) --->
[[(10,0),(0,0)]
[(0,0),(0,0)]]
(Gv(om_)) ---> gf_view(_0)
[API change] gf : factories -> constructors - Make more general constructors for the gf. gf( mesh, target_shape_t) - remove the old make_gf for the basic gf. - 2 var non generic gf removed. - clean evaluator - add tensor_valued - add a simple vertex test. - clean specialisation - Fix bug introduced in 1906dc3 - forgot to resize the gf in new version of operator = - Fix make_singularity in gf.hpp - clean resize in operator = - update h5 read/write for block gf - changed a bit the general trait to save *all* the gf. - allows a more general specialization, then a correct for blocks - NOT FINISHED : need to save the block indice for python. How to reread ? Currently it read the blocks names and reconstitute the mesh from it. Is it sufficient ? - clean block constructors - block constructors simplest possible : an int for the number of blocks - rest in free factories. - fixed the generic constructor from GfType for the regular type : only enable iif GfType is ImmutableGreenFunction - multivar. fix linear index in C, and h5 format - linear index now correctly flatten in C mode (was in fortran mode), using a simple reverse of the tuple in the folding. - fix the h5 read write of the multivar fonctions in order to write an array on dimension # variables + dim_target i.e. without flattening the indices of the meshes. Easier for later data analysis, e.g. in Python. - merge matrix/tensor_valued. improve factories - matrix_valued now = tensor_valued<2> (simplifies generic code for h5). - factories_one_var -> factories : this is the generic case ... only a few specialization, code is simpler. - clef expression call with rvalue for *this - generalize matrix_proxy to tensor and clean - clean exception catch in tests - exception catching catch in need in test because the silly OS X does not print anything, just "exception occurred". Very convenient for the developer... - BUT, one MUST add return 1, or the make test will *pass* !! - --> systematically replace the catch by a macro TRIQS_CATCH_AND_ABORT which return a non zero error code. - exception : curry_and_fourier which does not work at this stage (mesh incompatible). - gf: clean draft of gf 2 times - comment the python interface for the moment. - rm useless tests
2013-10-16 23:55:26 +02:00
(eval(Gv(om_), om_=0)) --->
[[(10,0),(0,0)]
[(0,0),(0,0)]]
-------------lazy assign 1 ------------------
(G(0)) --->
[[(2.3,3.14159),(0,0)]
[(0,0),(2.3,3.14159)]]
(G(inf)) ---> tail/tail_view: min/smallest/max = -1 -1 8
... Order -1 =
[[(1,0),(0,0)]
[(0,0),(1,0)]]
... Order 0 =
[[(2.3,0),(0,0)]
[(0,0),(2.3,0)]]
... Order 1 =
[[(0,0),(0,0)]
[(0,0),(0,0)]]
... Order 2 =
[[(0,0),(0,0)]
[(0,0),(0,0)]]
... Order 3 =
[[(0,0),(0,0)]
[(0,0),(0,0)]]
... Order 4 =
[[(0,0),(0,0)]
[(0,0),(0,0)]]
... Order 5 =
[[(0,0),(0,0)]
[(0,0),(0,0)]]
... Order 6 =
[[(0,0),(0,0)]
[(0,0),(0,0)]]
... Order 7 =
[[(0,0),(0,0)]
[(0,0),(0,0)]]
... Order 8 =
[[(0,0),(0,0)]
[(0,0),(0,0)]]
-------------lazy assign 2 ------------------
(G(0)) --->
[[(0.151719,-0.207234),(0,0)]
[(0,0),(0.151719,-0.207234)]]
(G(inf)) ---> tail/tail_view: min/smallest/max = -1 1 8
... Order -1 =
[[(0,0),(0,0)]
[(0,0),(0,0)]]
... Order 0 =
[[(0,0),(0,0)]
[(0,0),(0,0)]]
... Order 1 =
[[(1,0),(0,0)]
[(0,0),(1,0)]]
... Order 2 =
[[(-2.3,0),(0,0)]
[(0,0),(-2.3,0)]]
... Order 3 =
[[(5.29,0),(0,0)]
[(0,0),(5.29,0)]]
... Order 4 =
[[(-12.167,0),(0,0)]
[(0,0),(-12.167,0)]]
... Order 5 =
[[(27.9841,0),(0,0)]
[(0,0),(27.9841,0)]]
... Order 6 =
[[(-64.3634,0),(0,0)]
[(0,0),(-64.3634,0)]]
... Order 7 =
[[(148.036,0),(0,0)]
[(0,0),(148.036,0)]]
... Order 8 =
[[(-340.483,0),(0,0)]
[(0,0),(-340.483,0)]]
(inverse(G(inf))) ---> tail/tail_view: min/smallest/max = -1 -1 6
... Order -1 =
[[(1,0),(0,0)]
[(0,0),(1,0)]]
... Order 0 =
[[(2.3,0),(0,0)]
[(0,0),(2.3,0)]]
... Order 1 =
[[(0,0),(0,0)]
[(0,0),(0,0)]]
... Order 2 =
[[(0,0),(0,0)]
[(0,0),(0,0)]]
... Order 3 =
[[(0,0),(0,0)]
[(0,0),(0,0)]]
... Order 4 =
[[(0,0),(0,0)]
[(0,0),(0,0)]]
... Order 5 =
[[(0,0),(0,0)]
[(0,0),(0,0)]]
... Order 6 =
[[(0,0),(0,0)]
[(0,0),(0,0)]]
----------------- 3 --------------------
(Gv(om_)) ---> gf_view(_0)
[API change] gf : factories -> constructors - Make more general constructors for the gf. gf( mesh, target_shape_t) - remove the old make_gf for the basic gf. - 2 var non generic gf removed. - clean evaluator - add tensor_valued - add a simple vertex test. - clean specialisation - Fix bug introduced in 1906dc3 - forgot to resize the gf in new version of operator = - Fix make_singularity in gf.hpp - clean resize in operator = - update h5 read/write for block gf - changed a bit the general trait to save *all* the gf. - allows a more general specialization, then a correct for blocks - NOT FINISHED : need to save the block indice for python. How to reread ? Currently it read the blocks names and reconstitute the mesh from it. Is it sufficient ? - clean block constructors - block constructors simplest possible : an int for the number of blocks - rest in free factories. - fixed the generic constructor from GfType for the regular type : only enable iif GfType is ImmutableGreenFunction - multivar. fix linear index in C, and h5 format - linear index now correctly flatten in C mode (was in fortran mode), using a simple reverse of the tuple in the folding. - fix the h5 read write of the multivar fonctions in order to write an array on dimension # variables + dim_target i.e. without flattening the indices of the meshes. Easier for later data analysis, e.g. in Python. - merge matrix/tensor_valued. improve factories - matrix_valued now = tensor_valued<2> (simplifies generic code for h5). - factories_one_var -> factories : this is the generic case ... only a few specialization, code is simpler. - clef expression call with rvalue for *this - generalize matrix_proxy to tensor and clean - clean exception catch in tests - exception catching catch in need in test because the silly OS X does not print anything, just "exception occurred". Very convenient for the developer... - BUT, one MUST add return 1, or the make test will *pass* !! - --> systematically replace the catch by a macro TRIQS_CATCH_AND_ABORT which return a non zero error code. - exception : curry_and_fourier which does not work at this stage (mesh incompatible). - gf: clean draft of gf 2 times - comment the python interface for the moment. - rm useless tests
2013-10-16 23:55:26 +02:00
(eval(Gv(om_), om_=0)) --->
[[(0.151719,-0.207234),(0,0)]
[(0,0),(0.151719,-0.207234)]]
(t.order_min()) ---> -1
(t( 2)) --->
[[(-2.3,0),(0,0)]
[(0,0),(-2.3,0)]]
(Gv2(inf)( 2)) --->
[[(-2.3,0)]]
(G( 0)) --->
[[(0.151719,-0.207234),(0,0)]
[(0,0),(0.151719,-0.207234)]]
(Gc( 0)) --->
[[(0.151719,-0.207234),(0,0)]
[(0,0),(0.151719,-0.207234)]]
----------------- 4 --------------------
(density(G3)) --->
[[1.81775,0]
[0,1.81775]]
(G( 0)) --->
[[(0.151719,-0.207234),(0,0)]
[(0,0),(0.151719,-0.207234)]]
(G(inf)(2)) --->
[[(-2.3,0),(0,0)]
[(0,0),(-2.3,0)]]
(( G(inf) + G(inf) ) (2)) --->
[[(-4.6,0),(0,0)]
[(0,0),(-4.6,0)]]
(( G(inf) * G(inf) ) (4)) --->
[[(15.87,0),(0,0)]
[(0,0),(15.87,0)]]
(t(1)) --->
[[(1,0),(0,0)]
[(0,0),(1,0)]]