Xyce  6.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Xyce::Nonlinear::ConstraintBT Class Reference

#include <N_NLS_ConstraintBT.h>

Public Member Functions

 ConstraintBT ()
 
 ~ConstraintBT ()
 
ConstraintBToperator= (const ConstraintBT &right)
 
bool initializeAll (N_LAS_System *lasSysPtr, const NLParams &nlParams)
 
void updateThetaBoundNeg (const N_LAS_Vector *oldSoln, const N_LAS_Vector *solnUpdate)
 
void updateThetaBoundPos (const N_LAS_Vector *oldSoln, const N_LAS_Vector *solnUpdate)
 
void updateThetaChange (const N_LAS_Vector *oldSoln, const N_LAS_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 &right)
 
int operator== (const ConstraintBT &right) const
 
int operator!= (const ConstraintBT &right) const
 

Private Attributes

N_LAS_Vector * constraintMinVector_
 
N_LAS_Vector * constraintMaxVector_
 
N_LAS_Vector * constraintChangeVector_
 
N_LAS_Vector * constraintTempVector_
 

Detailed Description

Definition at line 73 of file N_NLS_ConstraintBT.h.

Constructor & Destructor Documentation

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

Definition at line 77 of file N_NLS_ConstraintBT.C.

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

Definition at line 112 of file N_NLS_ConstraintBT.C.

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

Definition at line 99 of file N_NLS_ConstraintBT.C.

Member Function Documentation

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

Definition at line 170 of file N_NLS_ConstraintBT.h.

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

Definition at line 209 of file N_NLS_ConstraintBT.h.

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

Definition at line 250 of file N_NLS_ConstraintBT.h.

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

Definition at line 171 of file N_NLS_ConstraintBT.C.

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

Definition at line 156 of file N_NLS_ConstraintBT.C.

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

Definition at line 128 of file N_NLS_ConstraintBT.C.

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

Definition at line 142 of file N_NLS_ConstraintBT.C.

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

Definition at line 157 of file N_NLS_ConstraintBT.h.

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

Definition at line 196 of file N_NLS_ConstraintBT.h.

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

Definition at line 236 of file N_NLS_ConstraintBT.h.

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

Definition at line 144 of file N_NLS_ConstraintBT.h.

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

Definition at line 183 of file N_NLS_ConstraintBT.h.

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

Definition at line 222 of file N_NLS_ConstraintBT.h.

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

Definition at line 202 of file N_NLS_ConstraintBT.C.

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

Definition at line 247 of file N_NLS_ConstraintBT.C.

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

Definition at line 297 of file N_NLS_ConstraintBT.C.

Member Data Documentation

N_LAS_Vector* Xyce::Nonlinear::ConstraintBT::constraintChangeVector_
private

Definition at line 131 of file N_NLS_ConstraintBT.h.

N_LAS_Vector* Xyce::Nonlinear::ConstraintBT::constraintMaxVector_
private

Definition at line 130 of file N_NLS_ConstraintBT.h.

N_LAS_Vector* Xyce::Nonlinear::ConstraintBT::constraintMinVector_
private

Definition at line 129 of file N_NLS_ConstraintBT.h.

N_LAS_Vector* Xyce::Nonlinear::ConstraintBT::constraintTempVector_
private

Definition at line 132 of file N_NLS_ConstraintBT.h.

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

Definition at line 116 of file N_NLS_ConstraintBT.h.

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

Definition at line 117 of file N_NLS_ConstraintBT.h.

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

Definition at line 118 of file N_NLS_ConstraintBT.h.


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