RFFGen
 All Classes Namespaces Files Functions Typedefs Enumerations Groups
Classes | Namespaces | Functions
concepts.hh File Reference
#include "Util/base.hh"

Go to the source code of this file.

Classes

struct  RFFGen::Concepts::CopyConcept
 Requires copy-constructibility and copy-assignability. More...
 
struct  RFFGen::Concepts::MultiplyWithArithmeticFromLeftConcept
 Requires that multiplication with double and int can be performed either by in-place multiplication or by multiplication from the left. More...
 
struct  RFFGen::Concepts::SummationConcept
 Requires that summation can be performed either by in-place summation or free summation. More...
 
struct  RFFGen::Concepts::MultiplicationConcept
 Requires that multiplication can be performed. More...
 
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...
 

Namespaces

 RFFGen
 Main namespace of the RFFGen library.
 

Functions

unspecified RFFGen::Concepts::operator* (double, MultiplyWithArithmeticFromLeftConcept)
 Multiplication from the left. Return type is not checked to support lazy evaluation.
 
unspecified RFFGen::Concepts::operator* (int, MultiplyWithArithmeticFromLeftConcept)
 Multiplication from the left. Return type is not checked to support lazy evaluation.
 
unspecified RFFGen::Concepts::operator+ (SummationConcept, SummationConcept)
 Summation. Return type is not checked to support lazy evaluation.
 
unspecified RFFGen::Concepts::operator* (MultiplicationConcept::Arg1, MultiplicationConcept::Arg2)
 Multiplication. Return type is not checked to support lazy evaluation.