FPcLinear Class Reference

#include <fpclinear.h>

Inheritance diagram for FPcLinear:
Inheritance graph
[legend]
Collaboration diagram for FPcLinear:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 FPcLinear (double d1, double d2)
virtual double operator() (double x, unsigned cmp) const
virtual ~FPcLinear ()

Private Attributes

double m_d
double m_a

Detailed Description

Definition at line 4 of file fpclinear.h.


Constructor & Destructor Documentation

FPcLinear::FPcLinear ( double  d1,
double  d2 
) [inline]

Definition at line 11 of file fpclinear.h.

00012   {
00013     assert(d1 >= d2);
00014     m_d = d1;
00015     m_a = d2-d1;
00016   }

virtual FPcLinear::~FPcLinear (  )  [inline, virtual]

Definition at line 19 of file fpclinear.h.

00019 {}


Member Function Documentation

double FPcLinear::operator() ( double  x,
unsigned  cmp 
) const [virtual]

Implements Function1D.

Definition at line 5 of file fpclinear.cpp.

00006 {
00007   NumericMethods::adjustBounds(x,0,1);
00008   assert(cmp ==0);
00009   return m_a*x+m_d;
00010 }


Member Data Documentation

double FPcLinear::m_a [private]

Definition at line 8 of file fpclinear.h.

double FPcLinear::m_d [private]

Definition at line 8 of file fpclinear.h.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Generated on Sun Apr 8 23:13:09 2012 for CO2INJECTION by  doxygen 1.6.3