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) |