Documentation of CSL
File List
Here is a list of all documented files with brief descriptions:
[detail level 12]
  include
 abreviation.h
 abstract.hBase classes for all exprs in the program
 algo.hContains algorithms that look over (and possibly modify on the go) expressions for you, given a certain function to apply to nodes in the tree expression
 alloc_monitor.h
 allocator.h
 buildingBlock.h
 cast.h
 commutation.h
 comparison.h
 conditional.h
 counter.h
 csl.hFile including the whole csl librairy
 cslcomplex.h
 default_move_cpy.h
 diagonalization.h
 dichotomy.h
 element.h
 enum.hSome of csl enumerations
 equation.h
 error.hFile containing functions that are called by the program when something wrong happened: determines the behaviour in unexpected cases
 evaluation.hContains evaluation flags for csl
 field.h
 floatFormatter.h
 functional.h
 hardComparison.h
 hardFactor.h
 index.h
 index_new.h
 indicial.hObjects handling indexed expressions in order to perform indicial tensor calculations
 indicialExpander.h
 initSanitizer.h
 interface.h
 interface_indicial.h
 libcallable_data.h
 libcomplexop.h
 libcomplexop_hdata.h
 libdiagonalization.h
 libdiagonalization_cppdata.h
 libdiagonalization_hdata.h
 libmakefile_data.h
 librarydependency.h
 libraryevaluator.h
 libraryexpander.h
 libraryfunction.h
 librarygenerator.h
 librarygroup.h
 librarytensor.h
 librarytensor_hdata.h
 linear_map.h
 literal.h
 lock.hContains the static class Lock, allowing to compress expressions before heavy calculation, and decompress them later
 mathFunctions.hObjects handling mathematical functions
 memory_pool.h
 multipermutation.h
 numerical.h
 numericalEval.h
 objectSymmetry.h
 operations.hObjects handling multi-argument functions, primordial operations (+,*,/,etc)
 operations_monitor.h
 operator.hGeneric template to handle operator expression, i.e. expression that applies on expressions on the right
 options.h
 parent.hBase classes for parents and elements
 partialExpand.h
 patternMatch.h
 precision_float.h
 precision_int.h
 progressBar.h
 property.h
 pseudoIntegral.h
 replace.h
 scalar.h
 scalarFunc.hBase classes for scalar functions
 scopedProperty.h
 simplification.hAutomatic simplification framework. Sources in simplification.cpp and alternateForms.cpp
 sort.hFile containing custom sorting algorithms for expressions
 space.h
 std_shared_ptr_inheritance.h
 std_vector_implementation.h
 support.hSome useful functions
 supportParent.h
 symmetricCounter.h
 symmetry.h
 tensorField.h
 timeMonitor.h
 timer.h
 typedef.h
 utils.h
 variableParent.h
 vector.hObjects handling vectors, matrices and higher-dimensional tensors