Olivier Parcollet
893736dbbf
added two little tests ...
...
- draft of reinterpret_array_view and immutable_diagonal_matrix
2013-07-26 18:23:46 +02:00
Olivier Parcollet
27b28790f3
cmake. add system to boost detection
2013-07-26 10:41:10 +02:00
Olivier Parcollet
9290e640fd
icc : workaround macro was not set in the config.h
...
- forgot to declare one cmake var.
- test can now be not compiled (Build_Triqs_General_Tools_Test had no
effect)
2013-07-25 23:08:44 +02:00
Olivier Parcollet
7367e4d50a
utility : add printing of a tuple
...
- << tuple now works, with a default version.
Useful for debugging
2013-07-25 15:19:54 +02:00
Olivier Parcollet
bc64776de1
arrays: fix a missing include in eigenelements
2013-07-25 15:19:54 +02:00
Olivier Parcollet
f12eccc69f
cmake: add macro to fix rpath to triqs install
...
- to be tested on mac
2013-07-25 15:19:54 +02:00
Olivier Parcollet
b196561a9a
utility : add tuple_serialize code
2013-07-25 15:19:54 +02:00
Olivier Parcollet
32814be65e
gf : add nearest_point for krylov
...
To be cleaned, it is redundant.
I put it here to make the krylov app compile properly
2013-07-25 15:19:54 +02:00
Olivier Parcollet
2c77efe619
uility : add foreach_enumerate
...
- to be tested
2013-07-25 15:19:54 +02:00
Olivier Parcollet
157b014ad8
arrays/vector: little correction on = std::vector
...
- forgot the borrowed flag.
simple consequence of the weak view change.
2013-07-25 15:19:54 +02:00
Michel Ferrero
505839b339
Fix a misplaced NOT in FindCompilerCheck.cmake
...
modified: cmake/FindCompilerCheck.cmake
2013-07-24 14:34:41 +02:00
Olivier Parcollet
cd411bba1e
add little modif to make the dft apps
2013-07-23 20:57:53 +02:00
Olivier Parcollet
40b508eb14
add many body operators in python (old version)
...
- The old code, which was in the solvers,
is used in several apps (dft, ctqmc_hyb).
It is really a lib, even though it is now superseded
by Igor and Andrey's library...
(to be deprecated at some point).
2013-07-23 20:56:39 +02:00
Olivier Parcollet
f7b88b839c
mc_tools : add precomputation (first draft)
...
- add precomputation as auxiliary measure,
computed before the accumulation of measures.
2013-07-23 13:43:54 +02:00
Laura Messio
76d74ce0da
doc : gf, fourier,meshes
2013-07-23 11:31:22 +02:00
Laura Messio
71c709b0ba
gf with products of meshes : bug corrected and commented
2013-07-23 11:31:22 +02:00
Laura Messio
8b4404c1a9
gf: test of retime and refreq improved, the scalar_valued evaluator now works.
2013-07-23 11:31:22 +02:00
Olivier Parcollet
43078dc597
add get_component
2013-07-23 11:31:22 +02:00
Laura Messio
3bf00059a4
gf: retime, imtime: constructor from mesh added
...
- also on product.... (gf: re_im_time, refreq_imtime)
2013-07-23 11:31:22 +02:00
Laura Messio
5f133154e8
test of re_im_freq_time.cpp ok
2013-07-23 11:31:22 +02:00
Laura Messio
91432bfb80
refreq_imtime.hpp: bug corrected
2013-07-23 11:31:22 +02:00
Laura Messio
c9f6666914
fourier_matsubara: still some useless & removed
2013-07-23 11:31:22 +02:00
Laura Messio
a69e2f52aa
fourier_real: scalar_valued implementation
2013-07-23 11:31:22 +02:00
Olivier Parcollet
f4d42a4ec8
arrays : clean an old example
2013-07-23 08:13:52 +02:00
Olivier Parcollet
552c440238
arrays : add ConstView to fix const correctness
...
- A()(0) = 1
will not work any more if A is const, as it should be.
- Introduced the notion of const_view, simply done by a flag
(flag 0, for easy debug)
- changed the slice of ISP to use it (only on C++11 compliant compiler)
- Move BoundCheck Flags to 5.
2013-07-23 08:13:52 +02:00
Olivier Parcollet
fc2a620eae
arrays: new ref counting and weak views
...
- improve the mem_block and shared_block.
- the reference counting is now done in the mem_block and shared_block, removing the need of shared_ptr.
- speed tests shows that shared_ptr is very slow (due to thread safety?)
the new version is much better, though not perfect.
- Hence introducing weak views.
- also :
-- clean the guard mechanism for python (to allow returning from python without any python ref left).
-- clean code, add documentation for mem_block
-- remove nan init, which was not working, and corresponding test
-- serialisation of view still unchanged (need to forbid serialization of view ??).
- tests ok, incl. valgrind tests.
2013-07-23 08:13:44 +02:00
Olivier Parcollet
6bf0d0f6b5
Add details for applis compilation/install
...
- generation of test script
- export new variables
2013-07-22 21:52:26 +02:00
Laura Messio
798ba1c800
draft of multi-time gf (t,tau), etc...
2013-07-19 13:41:42 +02:00
Laura Messio
38d89e2d01
work on gf: scalar_valued, ...
...
- introducing scalar_valued gf
- Change Fourier routines to run on scalar_valued,
and then use those routines to run on matrix_valued.
- Tools for slices of 2 variables functions
2013-07-19 13:41:34 +02:00
Laura Messio
344a8f6b32
work on gf documentation
2013-07-19 13:41:27 +02:00
Olivier Parcollet
aa2c52cb01
utility : tuple, complex_ops
...
- add _j notation on C++11 compliant compilers
- correct tuple fold (was working in reverse)
- add construction of mini_vector from tuple
2013-07-19 13:27:03 +02:00
Olivier Parcollet
f2c7d449cc
First commit : triqs libs version 1.0 alpha1
...
for earlier commits, see TRIQS0.x repository.
2013-07-17 19:24:07 +02:00