Eaagles::Basic::LcTable1 Class Reference

Inherits Eaagles::Basic::LcTable.

Inherited by Eaagles::Basic::LcTable2.

Inheritance diagram for Eaagles::Basic::LcTable1:

Inheritance graph
[legend]
Collaboration diagram for Eaagles::Basic::LcTable1:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 LcTable1 ()
 LcTable1 (const LCreal *dtbl, const int dsize, const LCreal *xtbl, const int xsize)
virtual bool setXBreakpoints1 (LcList *sxb1obj)
int getNumXPoints () const
const LCrealgetXData () const
LCreal getMinX () const
LCreal getMaxX () const
virtual LCreal lfi (const LCreal iv1) const
virtual int tableSize () const
virtual bool isValid () const

Protected Member Functions

virtual bool loadData (const LcList &list, LCreal *const table)
virtual void printData (std::ostream &sout, const LCreal *table, const int indent) const

Private Attributes

LCrealxtable
int nx

Constructor & Destructor Documentation

Eaagles::Basic::LcTable1::LcTable1 (  ) 

Eaagles::Basic::LcTable1::LcTable1 ( const LCreal dtbl,
const int  dsize,
const LCreal xtbl,
const int  xsize 
)

The data is copied by the constructor; the original data is not used after the table has been constructed.


Member Function Documentation

bool Eaagles::Basic::LcTable1::setXBreakpoints1 ( LcList *  sxb1obj  )  [virtual]

int Eaagles::Basic::LcTable1::getNumXPoints (  )  const [inline]

Returns the number of x breakpoints.

const LCreal* Eaagles::Basic::LcTable1::getXData (  )  const [inline]

Returns a pointer to the breakpoint data for x.

LCreal Eaagles::Basic::LcTable1::getMinX (  )  const

Minimum breakpoints.

LCreal Eaagles::Basic::LcTable1::getMaxX (  )  const

Maximum breakpoints.

LCreal Eaagles::Basic::LcTable1::lfi ( const LCreal  iv1  )  const [virtual]

1D Linear Function Interpolator: returns the result of f(x) using linear interpolation.

Reimplemented in Eaagles::Basic::LcTable2, Eaagles::Basic::LcTable3, Eaagles::Basic::LcTable4, and Eaagles::Basic::LcTable5.

int Eaagles::Basic::LcTable1::tableSize (  )  const [virtual]

LcTable interface.

Implements Eaagles::Basic::LcTable.

Reimplemented in Eaagles::Basic::LcTable2, Eaagles::Basic::LcTable3, Eaagles::Basic::LcTable4, and Eaagles::Basic::LcTable5.

bool Eaagles::Basic::LcTable1::isValid (  )  const [virtual]

LcObject interface.

Reimplemented from Eaagles::Basic::LcTable.

Reimplemented in Eaagles::Basic::LcTable2, Eaagles::Basic::LcTable3, Eaagles::Basic::LcTable4, and Eaagles::Basic::LcTable5.

bool Eaagles::Basic::LcTable1::loadData ( const LcList &  list,
LCreal *const   table 
) [protected, virtual]

Implements Eaagles::Basic::LcTable.

Reimplemented in Eaagles::Basic::LcTable2, Eaagles::Basic::LcTable3, Eaagles::Basic::LcTable4, and Eaagles::Basic::LcTable5.

void Eaagles::Basic::LcTable1::printData ( std::ostream &  sout,
const LCreal table,
const int  indent 
) const [protected, virtual]

Implements Eaagles::Basic::LcTable.

Reimplemented in Eaagles::Basic::LcTable2, Eaagles::Basic::LcTable3, Eaagles::Basic::LcTable4, and Eaagles::Basic::LcTable5.


Member Data Documentation

LCreal* Eaagles::Basic::LcTable1::xtable [private]

X Breakpoint Table.

int Eaagles::Basic::LcTable1::nx [private]

Number of x breakpoints.


Generated on Tue Dec 19 16:26:28 2006 for Eaagles by  doxygen 1.5.0