Navigation

Operators and Keywords

Function List:

C++ API

CollocWt Class Reference

#include <CollocWt.h>

Collaboration diagram for CollocWt:

List of all members.


Public Member Functions

 CollocWt (void)
 CollocWt (octave_idx_type nc, octave_idx_type il, octave_idx_type ir)
 CollocWt (octave_idx_type nc, octave_idx_type il, octave_idx_type ir, double l, double rr)
 CollocWt (octave_idx_type nc, double a, double b, octave_idx_type il, octave_idx_type ir)
 CollocWt (octave_idx_type nc, double a, double b, octave_idx_type il, octave_idx_type ir, double ll, double rr)
 CollocWt (const CollocWt &a)
CollocWtoperator= (const CollocWt &a)
 ~CollocWt (void)
CollocWtresize (octave_idx_type nc)
CollocWtadd_left (void)
CollocWtdelete_left (void)
CollocWtset_left (double val)
CollocWtadd_right (void)
CollocWtdelete_right (void)
CollocWtset_right (double val)
CollocWtset_alpha (double val)
CollocWtset_beta (double val)
octave_idx_type ncol (void) const
octave_idx_type left_included (void) const
octave_idx_type right_included (void) const
double left (void) const
double right (void) const
double width (void) const
double alpha (void) const
double beta (void) const
ColumnVector roots (void)
ColumnVector quad (void)
ColumnVector quad_weights (void)
Matrix first (void)
Matrix second (void)

Protected Member Functions

void init (void)
void error (const char *msg)

Protected Attributes

octave_idx_type n
octave_idx_type inc_left
octave_idx_type inc_right
double lb
double rb
double Alpha
double Beta
ColumnVector r
ColumnVector q
Matrix A
Matrix B
int initialized

Friends

std::ostreamoperator<< (std::ostream &, const CollocWt &)

Constructor & Destructor Documentation

CollocWt::CollocWt ( void   )  [inline]

CollocWt::CollocWt ( octave_idx_type  nc,
octave_idx_type  il,
octave_idx_type  ir 
) [inline]

CollocWt::CollocWt ( octave_idx_type  nc,
octave_idx_type  il,
octave_idx_type  ir,
double  l,
double  rr 
) [inline]

CollocWt::CollocWt ( octave_idx_type  nc,
double  a,
double  b,
octave_idx_type  il,
octave_idx_type  ir 
) [inline]

CollocWt::CollocWt ( octave_idx_type  nc,
double  a,
double  b,
octave_idx_type  il,
octave_idx_type  ir,
double  ll,
double  rr 
) [inline]

CollocWt::CollocWt ( const CollocWt a  )  [inline]

CollocWt::~CollocWt ( void   )  [inline]


Member Function Documentation

CollocWt& CollocWt::add_left ( void   )  [inline]

CollocWt& CollocWt::add_right ( void   )  [inline]

double CollocWt::alpha ( void   )  const [inline]

double CollocWt::beta ( void   )  const [inline]

CollocWt& CollocWt::delete_left ( void   )  [inline]

CollocWt& CollocWt::delete_right ( void   )  [inline]

Matrix CollocWt::first ( void   )  [inline]

void CollocWt::init ( void   )  [protected]

double CollocWt::left ( void   )  const [inline]

octave_idx_type CollocWt::left_included ( void   )  const [inline]

octave_idx_type CollocWt::ncol ( void   )  const [inline]

CollocWt& CollocWt::operator= ( const CollocWt a  )  [inline]

ColumnVector CollocWt::quad ( void   )  [inline]

ColumnVector CollocWt::quad_weights ( void   )  [inline]

CollocWt& CollocWt::resize ( octave_idx_type  nc  )  [inline]

double CollocWt::right ( void   )  const [inline]

octave_idx_type CollocWt::right_included ( void   )  const [inline]

ColumnVector CollocWt::roots ( void   )  [inline]

Matrix CollocWt::second ( void   )  [inline]

CollocWt& CollocWt::set_alpha ( double  val  )  [inline]

CollocWt& CollocWt::set_beta ( double  val  )  [inline]

CollocWt & CollocWt::set_left ( double  val  ) 

CollocWt & CollocWt::set_right ( double  val  ) 

double CollocWt::width ( void   )  const [inline]


Friends And Related Function Documentation

std::ostream& operator<< ( std::ostream os,
const CollocWt a 
) [friend]


Member Data Documentation

Matrix CollocWt::A [protected]

double CollocWt::Alpha [protected]

Matrix CollocWt::B [protected]

double CollocWt::Beta [protected]

double CollocWt::lb [protected]

double CollocWt::rb [protected]


The documentation for this class was generated from the following files: