RFFGen
 All Classes Namespaces Files Functions Typedefs Enumerations Groups
Modules | Classes
Concepts

Requirements on the input types. More...

Modules

 CopyConcept
 Require copy-constructability and copy-assignability.
 
 MultiplyWithArithmeticFromLeftConcept
 Requires that multiplication with double and int can be performed either by in-place multiplication or by multiplication from the left.
 
 SummationConcept
 Requires that summation can be performed.
 
 MultiplicationConcept
 Requires that multiplication can be performed.
 
 ConceptCheck
 Static checks for requirements specified in Concepts.
 

Classes

struct  RFFGen::Concepts::ArithmeticConcept
 Requirements on input types. More...
 
struct  RFFGen::Concepts::MatrixConcept
 Requirements for matrices. More...
 
struct  RFFGen::Concepts::VectorConcept
 Requirements for vectors. More...
 
struct  RFFGen::Concepts::SymmetricMatrixConcept
 Requirements for symmetric matrices. More...
 
struct  RFFGen::Concepts::FunctionConcept
 Minimal requirements for functions. More...
 

Detailed Description

Requirements on the input types.

For purpose of documentation free functions are declared as friends in concepts.hh. Thus to determine exactly the requirements on input types you may have inspect the module page of the elementary concepts. Or just compile your code and wait for the static assertions to tell you if some functionality is missing.