Documentation of CSL
Namespaces | Enumerations | Functions
enum.h File Reference

Some of csl enumerations. More...

#include <iostream>
Include dependency graph for enum.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 csl
 Namespace for csl library.
 

Enumerations

enum  csl::PrimaryType {
  Arbitrary =-1, csl::PrimaryType::Numerical, csl::PrimaryType::Literal, csl::PrimaryType::MultiFunction =10,
  csl::PrimaryType::ScalarFunction =20, csl::PrimaryType::Vectorial =50, csl::PrimaryType::Indicial =60, csl::PrimaryType::Field =70
}
 Stores enumerations of types for Abstract objects. More...
 
enum  csl::Type {
  InheritanceType =-2, csl::Type::NoType =-1, csl::Type::Integer, csl::Type::Float,
  csl::Type::IntFraction, csl::Type::IntFactorial, csl::Type::Complex, csl::Type::NumericalEval,
  csl::Type::Imaginary, csl::Type::Constant, csl::Type::Variable, csl::Type::Exp,
  csl::Type::Log, csl::Type::DiracDelta, csl::Type::Abs, csl::Type::Cos,
  csl::Type::Sin, csl::Type::Tan, csl::Type::Cosh, csl::Type::Sinh,
  csl::Type::Tanh, csl::Type::ACos, csl::Type::ASin, csl::Type::ATan,
  csl::Type::ACosh, csl::Type::ASinh, csl::Type::ATanh, csl::Type::Scalar,
  csl::Type::RealPart, csl::Type::ImaginaryPart, csl::Type::TensorElement, csl::Type::ScalarField,
  csl::Type::TensorFieldElement, TDerivativeElement, csl::Type::StandardDuo, csl::Type::StandardMult,
  csl::Type::Pow, csl::Type::Prod, csl::Type::Sum, csl::Type::Polynomial,
  csl::Type::Derivative, csl::Type::Commutator, csl::Type::Angle, csl::Type::Factorial,
  csl::Type::Integral, csl::Type::ScalarIntegral, csl::Type::VectorIntegral, csl::Type::Vector,
  csl::Type::Matrix, csl::Type::HighDTensor
}
 Enum of the different types of Abstract (i.e. list of all possible specializations). More...
 
enum  csl::ComplexProperty { csl::ComplexProperty::Complex, csl::ComplexProperty::Real, csl::ComplexProperty::Imaginary }
 Contains all possible complex properties of objects. Real, purely imaginary, or complex. More...
 

Functions

std::ostream & csl::operator<< (std::ostream &fout, csl::Type type)
 Displays the name of a given csl::Type in order to be readable. More...
 
std::ostream & csl::operator<< (std::ostream &fout, csl::PrimaryType primaryType)
 Displays the name of a given csl::PrimaryType in order to be readable. More...
 

Detailed Description

Some of csl enumerations.

Author
Gregoire Uhlrich
Version
1.3