Xyce  6.1
Xyce::Nonlinear::ConstraintBT Class Reference

#include <N_NLS_ConstraintBT.h>

Public Member Functions

 ConstraintBT ()
 
 ~ConstraintBT ()
 
bool initializeAll (Linear::System *lasSysPtr, const NLParams &nlParams)
 
void updateThetaBoundNeg (const Linear::Vector *oldSoln, const Linear::Vector *solnUpdate)
 
void updateThetaBoundPos (const Linear::Vector *oldSoln, const Linear::Vector *solnUpdate)
 
void updateThetaChange (const Linear::Vector *oldSoln, const Linear::Vector *solnUpdate)
 
void setThetaBoundNeg (double value)
 
void resetThetaBoundNeg ()
 
double getThetaBoundNeg () const
 
void setThetaBoundPos (double value)
 
void resetThetaBoundPos ()
 
double getThetaBoundPos () const
 
void setThetaChange (double value)
 
void resetThetaChange ()
 
double getThetaChange () const
 

Protected Attributes

double thetaBoundNeg_
 
double thetaBoundPos_
 
double thetaChange_
 

Private Member Functions

 ConstraintBT (const ConstraintBT &)
 No copying. More...
 
ConstraintBToperator= (const ConstraintBT &)
 No Assignment. More...
 
int operator== (const ConstraintBT &right) const
 
int operator!= (const ConstraintBT &right) const
 

Private Attributes

Linear::Vector * constraintMinVector_
 
Linear::Vector * constraintMaxVector_
 
Linear::Vector * constraintChangeVector_
 
Linear::Vector * constraintTempVector_
 

Detailed Description

Definition at line 64 of file N_NLS_ConstraintBT.h.

Constructor & Destructor Documentation

Xyce::Nonlinear::ConstraintBT::ConstraintBT ( )

Definition at line 70 of file N_NLS_ConstraintBT.C.

Xyce::Nonlinear::ConstraintBT::~ConstraintBT ( )

Definition at line 92 of file N_NLS_ConstraintBT.C.

Xyce::Nonlinear::ConstraintBT::ConstraintBT ( const ConstraintBT )
private

No copying.

Member Function Documentation

double Xyce::Nonlinear::ConstraintBT::getThetaBoundNeg ( ) const
inline

Definition at line 158 of file N_NLS_ConstraintBT.h.

double Xyce::Nonlinear::ConstraintBT::getThetaBoundPos ( ) const
inline

Definition at line 197 of file N_NLS_ConstraintBT.h.

double Xyce::Nonlinear::ConstraintBT::getThetaChange ( ) const
inline

Definition at line 238 of file N_NLS_ConstraintBT.h.

bool Xyce::Nonlinear::ConstraintBT::initializeAll ( Linear::System *  lasSysPtr,
const NLParams nlParams 
)

Definition at line 137 of file N_NLS_ConstraintBT.C.

int Xyce::Nonlinear::ConstraintBT::operator!= ( const ConstraintBT right) const
private

Definition at line 122 of file N_NLS_ConstraintBT.C.

ConstraintBT& Xyce::Nonlinear::ConstraintBT::operator= ( const ConstraintBT )
private

No Assignment.

int Xyce::Nonlinear::ConstraintBT::operator== ( const ConstraintBT right) const
private

Definition at line 108 of file N_NLS_ConstraintBT.C.

void Xyce::Nonlinear::ConstraintBT::resetThetaBoundNeg ( )
inline

Definition at line 145 of file N_NLS_ConstraintBT.h.

void Xyce::Nonlinear::ConstraintBT::resetThetaBoundPos ( )
inline

Definition at line 184 of file N_NLS_ConstraintBT.h.

void Xyce::Nonlinear::ConstraintBT::resetThetaChange ( )
inline

Definition at line 224 of file N_NLS_ConstraintBT.h.

void Xyce::Nonlinear::ConstraintBT::setThetaBoundNeg ( double  value)
inline

Definition at line 132 of file N_NLS_ConstraintBT.h.

void Xyce::Nonlinear::ConstraintBT::setThetaBoundPos ( double  value)
inline

Definition at line 171 of file N_NLS_ConstraintBT.h.

void Xyce::Nonlinear::ConstraintBT::setThetaChange ( double  value)
inline

Definition at line 210 of file N_NLS_ConstraintBT.h.

void Xyce::Nonlinear::ConstraintBT::updateThetaBoundNeg ( const Linear::Vector *  oldSoln,
const Linear::Vector *  solnUpdate 
)

Definition at line 168 of file N_NLS_ConstraintBT.C.

void Xyce::Nonlinear::ConstraintBT::updateThetaBoundPos ( const Linear::Vector *  oldSoln,
const Linear::Vector *  solnUpdate 
)

Definition at line 213 of file N_NLS_ConstraintBT.C.

void Xyce::Nonlinear::ConstraintBT::updateThetaChange ( const Linear::Vector *  oldSoln,
const Linear::Vector *  solnUpdate 
)

Definition at line 263 of file N_NLS_ConstraintBT.C.

Member Data Documentation

Linear::Vector* Xyce::Nonlinear::ConstraintBT::constraintChangeVector_
private

Definition at line 119 of file N_NLS_ConstraintBT.h.

Linear::Vector* Xyce::Nonlinear::ConstraintBT::constraintMaxVector_
private

Definition at line 118 of file N_NLS_ConstraintBT.h.

Linear::Vector* Xyce::Nonlinear::ConstraintBT::constraintMinVector_
private

Definition at line 117 of file N_NLS_ConstraintBT.h.

Linear::Vector* Xyce::Nonlinear::ConstraintBT::constraintTempVector_
private

Definition at line 120 of file N_NLS_ConstraintBT.h.

double Xyce::Nonlinear::ConstraintBT::thetaBoundNeg_
protected

Definition at line 105 of file N_NLS_ConstraintBT.h.

double Xyce::Nonlinear::ConstraintBT::thetaBoundPos_
protected

Definition at line 106 of file N_NLS_ConstraintBT.h.

double Xyce::Nonlinear::ConstraintBT::thetaChange_
protected

Definition at line 107 of file N_NLS_ConstraintBT.h.


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