KrisLibrary  1.0.0
Classes | Namespaces
vectorfunction.h File Reference

Various basic function classes. More...

#include "function.h"
#include "vector.h"
#include "matrix.h"
#include <memory>
#include <vector>
#include <assert.h>

Go to the source code of this file.

Classes

class  Math::ScalarFieldDirectionalFunction
 A function g(t) that returns f(x+tn) for a scalar field f(x) If ref is true, then x,n are set to refer to the x,n provided in the constructor, rather than to copy. More...
 
class  Math::ScalarFieldProjectionFunction
 
class  Math::LinearScalarFieldFunction
 
class  Math::QuadraticScalarFieldFunction
 
struct  Math::NormSquaredScalarFieldFunction
 A scalar field ||x||^2. More...
 
struct  Math::NormScalarFieldFunction
 A scalar field for the L-d norm, where d is passed into the constructor. More...
 
class  Math::MinimumScalarFieldFunction
 A scalar field min_i xi. More...
 
class  Math::MaximumScalarFieldFunction
 A scalar field max_i xi. More...
 
class  Math::ComposeScalarFieldFunction
 A scalar field h(x) = f(g(x)) More...
 
class  Math::Vector3FieldFunction
 
class  Math::LinearVectorFieldFunction
 
class  Math::Compose_SF_VF_Function
 A scalar field function h(x) = f(g(x)) (g vector-valued) More...
 
class  Math::Compose_VF_VF_Function
 A vector field function h(x) = f(g(x)) (f,g vector fields) More...
 
class  Math::ComponentVectorFieldFunction
 
class  Math::VectorFieldProjectionFunction
 A function g(x) that returns the i'th component of vector field f(x) More...
 
class  Math::CompositeVectorFieldFunction
 
class  Math::IndexedVectorFieldFunction
 A vector field function f(x) = g(x[xindices])[findices]. More...
 
class  Math::SliceVectorFieldFunction
 A vector field function f(x) = g(x0 | x0[xindices]=x) More...
 

Namespaces

 Math
 Contains all definitions in the Math package.
 

Detailed Description

Various basic function classes.