CFL
Classes | Namespaces | Functions
Function.hpp File Reference

One-dimensional function object in cfl library. More...

#include <functional>
#include <limits>
#include <memory>
#include <valarray>
#include "cfl/Macros.hpp"
#include "cfl/Inline/iFunction.hpp"
Include dependency graph for Function.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  cfl::Function
 Concrete class for a one-dimensional function. More...
 
class  cfl::IFunction
 Interface for a one-dimensional function. More...
 

Namespaces

 cfl
 Main namespace for cfl library.
 

Functions

Function cfl::abs (const Function &rF)
 
Function cfl::exp (const Function &rF)
 
Function cfl::log (const Function &rF)
 
Function cfl::max (const Function &rF, const Function &rG)
 
Function cfl::max (double dV, const Function &rF)
 
Function cfl::max (const Function &rF, double dV)
 
Function cfl::min (const Function &rF, const Function &rG)
 
Function cfl::min (double dV, const Function &rF)
 
Function cfl::min (const Function &rF, double dV)
 
Function cfl::operator* (const Function &rF, const Function &rG)
 
Function cfl::operator* (double dV, const Function &rF)
 
Function cfl::operator* (const Function &rF, double dV)
 
Function cfl::operator+ (const Function &rF, const Function &rG)
 
Function cfl::operator+ (double dV, const Function &rF)
 
Function cfl::operator+ (const Function &rF, double dV)
 
Function cfl::operator- (const Function &rF)
 
Function cfl::operator- (const Function &rF, const Function &rG)
 
Function cfl::operator- (double dV, const Function &rF)
 
Function cfl::operator- (const Function &rF, double dV)
 
Function cfl::operator/ (const Function &rF, const Function &rG)
 
Function cfl::operator/ (double dV, const Function &rF)
 
Function cfl::operator/ (const Function &rF, double dV)
 
Function cfl::pow (const Function &rF, double dV)
 
Function cfl::sqrt (const Function &rF)
 
template<class F >
Function cfl::toFunction (const F &rF, double dLeft=-std::numeric_limits< double >::infinity(), double dRight=std::numeric_limits< double >::infinity())
 
Function cfl::toFunction (const MultiFunction &rF, unsigned iArg=0, const std::valarray< double > &rOtherArg=std::valarray< double >())
 

Detailed Description

Author
Dmitry Kramkov
Date
2000-2006

This file contains classes and functions related to one-dimensional function object.