|
escript
Revision_
|
#include "system_dep.h"#include "DataTypes.h"#include "DataAbstract.h"#include "DataAlgorithm.h"#include "FunctionSpace.h"#include "BinaryOp.h"#include "UnaryOp.h"#include "DataException.h"#include "DataC.h"#include "esysUtils/Esys_MPI.h"#include <string>#include <algorithm>#include <sstream>#include <boost/shared_ptr.hpp>#include <boost/python/object.hpp>#include <boost/python/tuple.hpp>#include "DataReady.h"#include "DataLazy.h"Go to the source code of this file.
Classes | |
| class | escript::Data |
| Data represents a collection of datapoints. More... | |
Namespaces | |
| namespace | escript |
Functions | |
| Data | escript::condEval (escript::Data &mask, escript::Data &trueval, escript::Data &falseval) |
| Data | escript::randomData (const boost::python::tuple &shape, const FunctionSpace &what, long seed, const boost::python::tuple &filter) |
| Create a new Expanded Data object filled with pseudo-random data. | |
| double | escript::rpow (double x, double y) |
| Data | escript::operator+ (const Data &left, const Data &right) |
| Operator+ Takes two Data objects. | |
| Data | escript::operator- (const Data &left, const Data &right) |
| Operator- Takes two Data objects. | |
| Data | escript::operator* (const Data &left, const Data &right) |
| Operator* Takes two Data objects. | |
| Data | escript::operator/ (const Data &left, const Data &right) |
| Operator/ Takes two Data objects. | |
| Data | escript::operator+ (const Data &left, const boost::python::object &right) |
| Operator+ Takes LHS Data object and RHS python::object. python::object must be convertable to Data type. | |
| Data | escript::operator- (const Data &left, const boost::python::object &right) |
| Operator- Takes LHS Data object and RHS python::object. python::object must be convertable to Data type. | |
| Data | escript::operator* (const Data &left, const boost::python::object &right) |
| Operator* Takes LHS Data object and RHS python::object. python::object must be convertable to Data type. | |
| Data | escript::operator/ (const Data &left, const boost::python::object &right) |
| Operator/ Takes LHS Data object and RHS python::object. python::object must be convertable to Data type. | |
| Data | escript::operator+ (const boost::python::object &left, const Data &right) |
| Operator+ Takes LHS python::object and RHS Data object. python::object must be convertable to Data type. | |
| Data | escript::operator- (const boost::python::object &left, const Data &right) |
| Operator- Takes LHS python::object and RHS Data object. python::object must be convertable to Data type. | |
| Data | escript::operator* (const boost::python::object &left, const Data &right) |
| Operator* Takes LHS python::object and RHS Data object. python::object must be convertable to Data type. | |
| Data | escript::operator/ (const boost::python::object &left, const Data &right) |
| Operator/ Takes LHS python::object and RHS Data object. python::object must be convertable to Data type. | |
| std::ostream & | escript::operator<< (std::ostream &o, const Data &data) |
| Output operator. | |
| Data | escript::C_GeneralTensorProduct (Data &arg_0, Data &arg_1, int axis_offset=0, int transpose=0) |
| Compute a tensor product of two Data objects. | |
| template<typename BinaryFunction > | |
| Data | escript::C_TensorBinaryOperation (Data const &arg_0, Data const &arg_1, BinaryFunction operation) |
| Compute a tensor operation with two Data objects. | |
| template<typename UnaryFunction > | |
| Data | escript::C_TensorUnaryOperation (Data const &arg_0, UnaryFunction operation) |
1.7.6.1