CFL
Classes | Namespaces | Functions
MultiFunction.hpp File Reference

Multi-dimensional function object. More...

#include <cmath>
#include <vector>
#include "cfl/Function.hpp"
#include "cfl/Inline/iMultiFunction.hpp"
Include dependency graph for MultiFunction.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  cfl::IMultiFunction
 Interface for multi-dimensional function objects. More...
 
class  cfl::MultiFunction
 Standard concrete class for multi-dimensional function object. More...
 

Namespaces

 cfl
 Main namespace for cfl library.
 

Functions

MultiFunction cfl::abs (const MultiFunction &rF)
 
MultiFunction cfl::exp (const MultiFunction &rF)
 
MultiFunction cfl::log (const MultiFunction &rF)
 
MultiFunction cfl::max (const MultiFunction &rF, const MultiFunction &rG)
 
MultiFunction cfl::max (double dV, const MultiFunction &rF)
 
MultiFunction cfl::max (const MultiFunction &rF, double dV)
 
MultiFunction cfl::min (const MultiFunction &rF, const MultiFunction &rG)
 
MultiFunction cfl::min (double dV, const MultiFunction &rF)
 
MultiFunction cfl::min (const MultiFunction &rF, double dV)
 
MultiFunction cfl::operator* (const MultiFunction &rF, const MultiFunction &rG)
 
MultiFunction cfl::operator* (double dV, const MultiFunction &rF)
 
MultiFunction cfl::operator* (const MultiFunction &rF, double dV)
 
MultiFunction cfl::operator+ (const MultiFunction &rF, const MultiFunction &rG)
 
MultiFunction cfl::operator+ (double dV, const MultiFunction &rF)
 
MultiFunction cfl::operator+ (const MultiFunction &rF, double dV)
 
MultiFunction cfl::operator- (const MultiFunction &rF)
 
MultiFunction cfl::operator- (const MultiFunction &rF, const MultiFunction &rG)
 
MultiFunction cfl::operator- (double dV, const MultiFunction &rF)
 
MultiFunction cfl::operator- (const MultiFunction &rF, double dV)
 
MultiFunction cfl::operator/ (const MultiFunction &rF, const MultiFunction &rG)
 
MultiFunction cfl::operator/ (double dV, const MultiFunction &rF)
 
MultiFunction cfl::operator/ (const MultiFunction &rF, double dV)
 
MultiFunction cfl::pow (const MultiFunction &rF, double dV)
 
MultiFunction cfl::sqrt (const MultiFunction &rF)
 
MultiFunction cfl::toMultiFunction (double(*f)(const std::valarray< double > &), bool(*g)(const std::valarray< double > &), unsigned iDim)
 
MultiFunction cfl::toMultiFunction (const Function &rF, unsigned iArg, unsigned iDim)
 
MultiFunction cfl::toMultiFunction (const MultiFunction &rF, const std::vector< unsigned > &rArg, const std::valarray< double > &rOtherArg)
 

Detailed Description

Author
Dmitry Kramkov
Date
2000-2006 Contains classes and functions related to a multi-dimensional function object.