18 #if !defined escript_DataConstant_20040323_H 19 #define escript_DataConstant_20040323_H 143 dump(
const std::string fileName)
const;
167 int dataPointNo)
const;
Definition: FunctionSpace.h:34
DataVector implements an arbitrarily long vector of data values. DataVector is the underlying data co...
Definition: DataVector.h:44
virtual void trace(DataAbstract *ev, int axis_offset)
Computes the trace of a matrix.
Definition: DataConstant.cpp:226
virtual void symmetric(DataAbstract *ev)
Computes a symmetric matrix (A + AT) / 2.
Definition: DataConstant.cpp:206
virtual void swapaxes(DataAbstract *ev, int axis0, int axis1)
swaps components axis0 and axis1
Definition: DataConstant.cpp:238
Definition: DataReady.h:35
virtual DataAbstract * deepCopy()
Return a deep copy of the current object.
Definition: DataConstant.cpp:130
std::vector< std::pair< int, int > > RegionType
Definition: DataTypes.h:39
Definition: AbstractContinuousDomain.cpp:24
virtual DataAbstract * getSlice(const DataTypes::RegionType ®ion) const
Factory method that returns a newly created DataConstant object sliced from the specified region of t...
Definition: DataConstant.cpp:173
virtual int matrixInverse(DataAbstract *out) const
invert square matricies
Definition: DataConstant.cpp:283
virtual void setToZero()
sets all values to zero
Definition: DataConstant.cpp:300
DataConstant stores a single data point which represents the entire function space.
Definition: DataConstant.h:37
virtual DataTypes::ValueType::size_type getPointOffset(int sampleNo, int dataPointNo) const
Return the offset for the given sample. This is a somewhat artificial notion but returns the offset i...
Definition: DataConstant.cpp:137
bool hasNaN() const
Return true if the value contains a NaN.
Definition: DataConstant.cpp:92
std::vector< int > ShapeType
The shape of a single datapoint.
Definition: DataTypes.h:38
DataConstant(const WrappedArray &value, const FunctionSpace &what)
Constructor for DataConstant objects.
Definition: DataConstant.cpp:44
bool isConstant() const
Definition: DataConstant.h:100
virtual DataTypes::ValueType::size_type getLength() const
Return the number of doubles stored for the Data object.
Definition: DataConstant.cpp:167
virtual void eigenvalues_and_eigenvectors(DataAbstract *ev, DataAbstract *V, const double tol=1.e-13)
solves the eigenvalue problem this*V=ev*V for the eigenvalues ev and eigenvectors V ...
Definition: DataConstant.cpp:267
const DataTypes::ValueType & getVectorRO() const
Definition: DataConstant.cpp:395
DataTypes::ValueType & getVectorRW()
Return a reference to the underlying DataVector.
Definition: DataConstant.cpp:388
void replaceNaN(double value)
replaces all NaN values with value
Definition: DataConstant.cpp:110
virtual void eigenvalues(DataAbstract *ev)
solves the eigenvalue problem this*V=ev*V for the eigenvalues ev
Definition: DataConstant.cpp:258
#define V(_K_, _I_)
Definition: ShapeFunctions.cpp:120
#define ESCRIPT_DLL_API
Definition: escriptcore/src/system_dep.h:54
virtual void dump(const std::string fileName) const
dumps the object into a netCDF file
Definition: DataConstant.cpp:308
Definition: DataAbstract.h:61
virtual void nonsymmetric(DataAbstract *ev)
Computes a nonsymmetric matrix (A - AT) / 2.
Definition: DataConstant.cpp:216
DataTypes::ValueType m_data
Definition: DataConstant.h:321
long size_type
Definition: DataVector.h:60
Definition: WrappedArray.h:29
std::string toString() const
Write the data as a string.
Definition: DataConstant.cpp:123
virtual void transpose(DataAbstract *ev, int axis_offset)
Transpose each data point of this Data object around the given axis.
Definition: DataConstant.cpp:248
virtual void setSlice(const DataAbstract *value, const DataTypes::RegionType ®ion)
Copy the specified region from the given value.
Definition: DataConstant.cpp:179
DataReady parent
Definition: DataConstant.h:38