FEI
Version of the Day
|
#include <fei_VectorTraits_LinSysCore.hpp>
Static Public Member Functions | |
static const char * | typeName () |
static int | setValues (LinearSystemCore *vec, int firstLocalOffset, double scalar, bool isSolnVector=false) |
static int | putValuesIn (LinearSystemCore *vec, int firstLocalOffset, int numValues, const int *indices, const double *values, bool sum_into, bool isSolnVector=false, int vectorIndex=0) |
static int | copyOut (LinearSystemCore *vec, int firstLocalOffset, int numValues, const int *indices, double *values, bool isSolnVector=false, int vectorIndex=0) |
static int | update (LinearSystemCore *vec, double a, const LinearSystemCore *x, double b) |
This struct specialization defines vector traits for LinearSystemCore vectors (well, "vector-views" to be more precise).
Definition at line 22 of file fei_VectorTraits_LinSysCore.hpp.
|
inlinestatic |
Return a string type-name for the vector.
Definition at line 25 of file fei_VectorTraits_LinSysCore.hpp.
|
inlinestatic |
Set a specified scalar value throughout the vector.
Definition at line 30 of file fei_VectorTraits_LinSysCore.hpp.
|
inlinestatic |
Sum values into the vector, adding to any that may already exist at the specified indices.
Definition at line 44 of file fei_VectorTraits_LinSysCore.hpp.
|
inlinestatic |
Copy values from the specified indices out into the user-allocated array 'values'.
Definition at line 75 of file fei_VectorTraits_LinSysCore.hpp.
|
inlinestatic |
Update 'vec' = b*'vec' + a*x
Definition at line 96 of file fei_VectorTraits_LinSysCore.hpp.