Loading [MathJax]/extensions/tex2jax.js
Tomographer
v5.4
Tomographer C++ Framework Documentation
Main Page
Related Pages
+
Namespaces
Namespace List
+
Namespace Members
+
All
_
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
+
Functions
_
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
Variables
Typedefs
Enumerations
Enumerator
+
Classes
Class List
Class Index
Class Hierarchy
+
Class Members
+
All
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
r
s
t
u
v
w
x
~
+
Functions
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
r
s
t
v
w
x
~
+
Variables
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
s
t
u
v
w
+
Typedefs
b
c
d
f
h
i
l
m
p
r
s
t
v
w
Enumerator
+
Files
File List
+
File Members
All
Functions
Macros
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Modules
Pages
Todo List
Class
Tomographer::BinningAnalysis< Params, LoggerType_ >
Further optimizations. For now, the raw samples are stored until they can be flushed up to the last level. Change this to do what ALPS' implementation does: flushing whenever it can, using a much shorter memory buffer, see
https://alps.comp-phys.org/svn/alps1/trunk/alps/src/alps/alea/simplebinning.h
.
Member
Tomographer::BinningAnalysis< Params, LoggerType_ >::calcErrorLevels
(const Eigen::ArrayBase< Derived > &means) const
this should be optimizable, using directly bin_sumsq and not effectively repeating the powersOfTwo constants...
Member
Tomographer::BinningAnalysisParams< ValueType_, NumTrackValues_, NumLevels_, StoreBinSums_, CountIntType_ >::SamplesSizeCTime
This might change in the future. It would be better to have an "auto-flushing" mechanism as in ALPS:
https://alps.comp-phys.org/svn/alps1/trunk/alps/src/alps/alea/simplebinning.h
which uses a shorter buffer. This would avoid limiting the number of binning levels because of memory size.
Class
Tomographer::DenseDM::ParamA< DMTypes_ >
This class can probably be better optimized, as currently the inner products are calculated by Hilbert-Schmidt matrix multiplication ...
Member
Tomographer::MAT::DimList::DimList
(std::initializer_list< T > init)
Note to self: both syntaxes work, but I'm not sure which constructor exactly the second line calls ...?
Class
Tomographer::MHRWValueErrorBinsConvergedController< ValueHistogramWithBinningMHRWStatsCollectorType_, IterCountIntType_, BaseLoggerType_ >
...... DOC ..............
Class
Tomographer::MultiProc::OMP::ThreadSanitizerLogger< BaseLogger >
Buffer log entries here to optimize performance and to limit the number of
#pragma omp critical
blocks.
—NO DON'T. It would make it complex to debug afterwards; if there is a crash, some messages may not be displayed making debugging difficult.
Class
Tomographer::Tools::NeedOwnOperatorNew< Types >
It should also define the appropriate allocator type.... TODO maybe clean up API? and add documentation
Member
TOMOGRAPHER_CXX_STACK_FORCE_REALIGN
Look up the exact conditions (compilers, platforms, stack sizes etc.) to make sure this macro has a correct value in all cases.
Generated on Fri May 4 2018 16:57:54 for Tomographer by
Doxygen 1.8.12