Xyce
6.1
|
#include <N_NLS_NOX_Vector.h>
Public Member Functions | |
Vector (Xyce::Linear::Vector &vector, Xyce::Linear::System &lasSys) | |
Vector (const Vector &source, NOX::CopyType type=NOX::DeepCopy) | |
~Vector () | |
int | length () const |
NOX::Abstract::Vector & | init (double value) |
NOX::Abstract::Vector & | abs (const Vector &source) |
NOX::Abstract::Vector & | abs (const NOX::Abstract::Vector &source) |
NOX::Abstract::Vector & | operator= (const Vector &source) |
NOX::Abstract::Vector & | operator= (const NOX::Abstract::Vector &source) |
NOX::Abstract::Vector & | reciprocal (const Vector &source) |
NOX::Abstract::Vector & | reciprocal (const NOX::Abstract::Vector &source) |
NOX::Abstract::Vector & | scale (double gamma) |
NOX::Abstract::Vector & | scale (const Vector &y) |
NOX::Abstract::Vector & | scale (const NOX::Abstract::Vector &y) |
NOX::Abstract::Vector & | update (double alpha, const Vector &a, double gamma=0.0) |
NOX::Abstract::Vector & | update (double alpha, const NOX::Abstract::Vector &a, double gamma=0.0) |
NOX::Abstract::Vector & | update (double alpha, const Vector &a, double beta, const Vector &b, double gamma=0.0) |
NOX::Abstract::Vector & | update (double alpha, const NOX::Abstract::Vector &a, double beta, const NOX::Abstract::Vector &b, double gamma=0.0) |
NOX::Abstract::Vector & | random (bool useSeed=false, int seed=1) |
Teuchos::RCP< NOX::Abstract::Vector > | clone (NOX::CopyType type=NOX::DeepCopy) const |
double | norm (NOX::Abstract::Vector::NormType type=NOX::Abstract::Vector::TwoNorm) const |
double | norm (const Vector &weights) const |
double | norm (const NOX::Abstract::Vector &weights) const |
double | innerProduct (const Vector &y) const |
double | innerProduct (const NOX::Abstract::Vector &y) const |
const Xyce::Linear::Vector & | getNativeVectorRef () const |
Xyce::Linear::Vector & | getNativeVectorRef () |
Xyce::Linear::Vector * | getNativeVectorPtr () |
Xyce::Linear::Vector * | getNativeVectorPtr () const |
void | print (std::ostream &os) const |
const Xyce::Linear::Vector & | getNativeVectorRef_ () const |
Private Attributes | |
Xyce::Linear::Vector * | vectorPtr_ |
Xyce::Linear::System & | lasSys_ |
bool | doDelete_ |
Definition at line 70 of file N_NLS_NOX_Vector.h.
Xyce::Nonlinear::N_NLS_NOX::Vector::Vector | ( | Xyce::Linear::Vector & | vector, |
Xyce::Linear::System & | lasSys | ||
) |
Xyce::Nonlinear::N_NLS_NOX::Vector::Vector | ( | const Vector & | source, |
NOX::CopyType | type = NOX::DeepCopy |
||
) |
Definition at line 77 of file N_NLS_NOX_Vector.C.
Xyce::Nonlinear::N_NLS_NOX::Vector::~Vector | ( | ) |
Definition at line 91 of file N_NLS_NOX_Vector.C.
NOX::Abstract::Vector & Xyce::Nonlinear::N_NLS_NOX::Vector::abs | ( | const Vector & | source | ) |
Definition at line 117 of file N_NLS_NOX_Vector.C.
NOX::Abstract::Vector & Xyce::Nonlinear::N_NLS_NOX::Vector::abs | ( | const NOX::Abstract::Vector & | source | ) |
Definition at line 112 of file N_NLS_NOX_Vector.C.
Teuchos::RCP< NOX::Abstract::Vector > Xyce::Nonlinear::N_NLS_NOX::Vector::clone | ( | NOX::CopyType | type = NOX::DeepCopy | ) | const |
Definition at line 206 of file N_NLS_NOX_Vector.C.
|
inline |
Definition at line 201 of file N_NLS_NOX_Vector.h.
|
inline |
Definition at line 203 of file N_NLS_NOX_Vector.h.
|
inline |
Definition at line 194 of file N_NLS_NOX_Vector.h.
|
inline |
Definition at line 199 of file N_NLS_NOX_Vector.h.
|
inline |
Definition at line 213 of file N_NLS_NOX_Vector.h.
NOX::Abstract::Vector & Xyce::Nonlinear::N_NLS_NOX::Vector::init | ( | double | value | ) |
Definition at line 106 of file N_NLS_NOX_Vector.C.
double Xyce::Nonlinear::N_NLS_NOX::Vector::innerProduct | ( | const Vector & | y | ) | const |
Definition at line 243 of file N_NLS_NOX_Vector.C.
double Xyce::Nonlinear::N_NLS_NOX::Vector::innerProduct | ( | const NOX::Abstract::Vector & | y | ) | const |
Definition at line 248 of file N_NLS_NOX_Vector.C.
int Xyce::Nonlinear::N_NLS_NOX::Vector::length | ( | ) | const |
Definition at line 100 of file N_NLS_NOX_Vector.C.
double Xyce::Nonlinear::N_NLS_NOX::Vector::norm | ( | NOX::Abstract::Vector::NormType | type = NOX::Abstract::Vector::TwoNorm | ) | const |
Definition at line 212 of file N_NLS_NOX_Vector.C.
double Xyce::Nonlinear::N_NLS_NOX::Vector::norm | ( | const Vector & | weights | ) | const |
Definition at line 237 of file N_NLS_NOX_Vector.C.
double Xyce::Nonlinear::N_NLS_NOX::Vector::norm | ( | const NOX::Abstract::Vector & | weights | ) | const |
Definition at line 232 of file N_NLS_NOX_Vector.C.
NOX::Abstract::Vector & Xyce::Nonlinear::N_NLS_NOX::Vector::operator= | ( | const Vector & | source | ) |
Definition at line 128 of file N_NLS_NOX_Vector.C.
NOX::Abstract::Vector & Xyce::Nonlinear::N_NLS_NOX::Vector::operator= | ( | const NOX::Abstract::Vector & | source | ) |
Definition at line 123 of file N_NLS_NOX_Vector.C.
void Xyce::Nonlinear::N_NLS_NOX::Vector::print | ( | std::ostream & | os | ) | const |
Definition at line 253 of file N_NLS_NOX_Vector.C.
NOX::Abstract::Vector & Xyce::Nonlinear::N_NLS_NOX::Vector::random | ( | bool | useSeed = false , |
int | seed = 1 |
||
) |
Definition at line 199 of file N_NLS_NOX_Vector.C.
NOX::Abstract::Vector & Xyce::Nonlinear::N_NLS_NOX::Vector::reciprocal | ( | const Vector & | source | ) |
Definition at line 141 of file N_NLS_NOX_Vector.C.
NOX::Abstract::Vector & Xyce::Nonlinear::N_NLS_NOX::Vector::reciprocal | ( | const NOX::Abstract::Vector & | source | ) |
Definition at line 136 of file N_NLS_NOX_Vector.C.
NOX::Abstract::Vector & Xyce::Nonlinear::N_NLS_NOX::Vector::scale | ( | double | gamma | ) |
Definition at line 147 of file N_NLS_NOX_Vector.C.
NOX::Abstract::Vector & Xyce::Nonlinear::N_NLS_NOX::Vector::scale | ( | const Vector & | y | ) |
Definition at line 158 of file N_NLS_NOX_Vector.C.
NOX::Abstract::Vector & Xyce::Nonlinear::N_NLS_NOX::Vector::scale | ( | const NOX::Abstract::Vector & | y | ) |
Definition at line 153 of file N_NLS_NOX_Vector.C.
NOX::Abstract::Vector & Xyce::Nonlinear::N_NLS_NOX::Vector::update | ( | double | alpha, |
const Vector & | a, | ||
double | gamma = 0.0 |
||
) |
Definition at line 171 of file N_NLS_NOX_Vector.C.
NOX::Abstract::Vector & Xyce::Nonlinear::N_NLS_NOX::Vector::update | ( | double | alpha, |
const NOX::Abstract::Vector & | a, | ||
double | gamma = 0.0 |
||
) |
Definition at line 164 of file N_NLS_NOX_Vector.C.
NOX::Abstract::Vector & Xyce::Nonlinear::N_NLS_NOX::Vector::update | ( | double | alpha, |
const Vector & | a, | ||
double | beta, | ||
const Vector & | b, | ||
double | gamma = 0.0 |
||
) |
Definition at line 189 of file N_NLS_NOX_Vector.C.
NOX::Abstract::Vector & Xyce::Nonlinear::N_NLS_NOX::Vector::update | ( | double | alpha, |
const NOX::Abstract::Vector & | a, | ||
double | beta, | ||
const NOX::Abstract::Vector & | b, | ||
double | gamma = 0.0 |
||
) |
Definition at line 178 of file N_NLS_NOX_Vector.C.
|
private |
Definition at line 226 of file N_NLS_NOX_Vector.h.
|
private |
Definition at line 221 of file N_NLS_NOX_Vector.h.
|
private |
Definition at line 213 of file N_NLS_NOX_Vector.h.