Xyce
6.1
|
#include <N_NLS_NOX_Vector.h>
Public Member Functions | |
Vector (N_LAS_Vector &vector, N_LAS_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 N_LAS_Vector & | getNativeVectorRef () const |
N_LAS_Vector & | getNativeVectorRef () |
N_LAS_Vector * | getNativeVectorPtr () |
N_LAS_Vector * | getNativeVectorPtr () const |
void | print (std::ostream &os) const |
const N_LAS_Vector & | getNativeVectorRef_ () const |
Private Attributes | |
N_LAS_Vector * | vectorPtr_ |
N_LAS_System & | lasSys_ |
bool | doDelete_ |
Definition at line 80 of file N_NLS_NOX_Vector.h.
Vector::Vector | ( | N_LAS_Vector & | vector, |
N_LAS_System & | lasSys | ||
) |
Definition at line 66 of file N_NLS_NOX_Vector.C.
Vector::Vector | ( | const Vector & | source, |
NOX::CopyType | type = NOX::DeepCopy |
||
) |
Definition at line 75 of file N_NLS_NOX_Vector.C.
Vector::~Vector | ( | ) |
Definition at line 89 of file N_NLS_NOX_Vector.C.
NOX::Abstract::Vector & Vector::abs | ( | const Vector & | source | ) |
Definition at line 111 of file N_NLS_NOX_Vector.C.
NOX::Abstract::Vector & Vector::abs | ( | const NOX::Abstract::Vector & | source | ) |
Definition at line 106 of file N_NLS_NOX_Vector.C.
Teuchos::RCP< NOX::Abstract::Vector > Vector::clone | ( | NOX::CopyType | type = NOX::DeepCopy | ) | const |
Definition at line 200 of file N_NLS_NOX_Vector.C.
|
inline |
Definition at line 206 of file N_NLS_NOX_Vector.h.
|
inline |
Definition at line 208 of file N_NLS_NOX_Vector.h.
|
inline |
Definition at line 199 of file N_NLS_NOX_Vector.h.
|
inline |
Definition at line 204 of file N_NLS_NOX_Vector.h.
|
inline |
Definition at line 218 of file N_NLS_NOX_Vector.h.
NOX::Abstract::Vector & Vector::init | ( | double | value | ) |
Definition at line 100 of file N_NLS_NOX_Vector.C.
double Vector::innerProduct | ( | const Vector & | y | ) | const |
Definition at line 237 of file N_NLS_NOX_Vector.C.
double Vector::innerProduct | ( | const NOX::Abstract::Vector & | y | ) | const |
Definition at line 242 of file N_NLS_NOX_Vector.C.
int Vector::length | ( | ) | const |
Definition at line 95 of file N_NLS_NOX_Vector.C.
double Vector::norm | ( | NOX::Abstract::Vector::NormType | type = NOX::Abstract::Vector::TwoNorm | ) | const |
Definition at line 206 of file N_NLS_NOX_Vector.C.
double Vector::norm | ( | const Vector & | weights | ) | const |
Definition at line 231 of file N_NLS_NOX_Vector.C.
double Vector::norm | ( | const NOX::Abstract::Vector & | weights | ) | const |
Definition at line 226 of file N_NLS_NOX_Vector.C.
NOX::Abstract::Vector & Vector::operator= | ( | const Vector & | source | ) |
Definition at line 122 of file N_NLS_NOX_Vector.C.
NOX::Abstract::Vector & Vector::operator= | ( | const NOX::Abstract::Vector & | source | ) |
Definition at line 117 of file N_NLS_NOX_Vector.C.
void Vector::print | ( | std::ostream & | os | ) | const |
Definition at line 247 of file N_NLS_NOX_Vector.C.
NOX::Abstract::Vector & Vector::random | ( | bool | useSeed = false , |
int | seed = 1 |
||
) |
Definition at line 193 of file N_NLS_NOX_Vector.C.
NOX::Abstract::Vector & Vector::reciprocal | ( | const Vector & | source | ) |
Definition at line 135 of file N_NLS_NOX_Vector.C.
NOX::Abstract::Vector & Vector::reciprocal | ( | const NOX::Abstract::Vector & | source | ) |
Definition at line 130 of file N_NLS_NOX_Vector.C.
NOX::Abstract::Vector & Vector::scale | ( | double | gamma | ) |
Definition at line 141 of file N_NLS_NOX_Vector.C.
NOX::Abstract::Vector & Vector::scale | ( | const Vector & | y | ) |
Definition at line 152 of file N_NLS_NOX_Vector.C.
NOX::Abstract::Vector & Vector::scale | ( | const NOX::Abstract::Vector & | y | ) |
Definition at line 147 of file N_NLS_NOX_Vector.C.
NOX::Abstract::Vector & Vector::update | ( | double | alpha, |
const Vector & | a, | ||
double | gamma = 0.0 |
||
) |
Definition at line 165 of file N_NLS_NOX_Vector.C.
NOX::Abstract::Vector & Vector::update | ( | double | alpha, |
const NOX::Abstract::Vector & | a, | ||
double | gamma = 0.0 |
||
) |
Definition at line 158 of file N_NLS_NOX_Vector.C.
NOX::Abstract::Vector & Vector::update | ( | double | alpha, |
const Vector & | a, | ||
double | beta, | ||
const Vector & | b, | ||
double | gamma = 0.0 |
||
) |
Definition at line 183 of file N_NLS_NOX_Vector.C.
NOX::Abstract::Vector & Vector::update | ( | double | alpha, |
const NOX::Abstract::Vector & | a, | ||
double | beta, | ||
const NOX::Abstract::Vector & | b, | ||
double | gamma = 0.0 |
||
) |
Definition at line 172 of file N_NLS_NOX_Vector.C.
|
private |
Definition at line 231 of file N_NLS_NOX_Vector.h.
|
private |
Definition at line 226 of file N_NLS_NOX_Vector.h.
|
private |
Definition at line 218 of file N_NLS_NOX_Vector.h.