#include "modules/PanNDE/include/MultiVariate.hpp"
Public Member Functions | |
virtual double | evalAt (std::shared_ptr< PanNDE::Array< double >> arguments)=0 |
virtual double | evalAt (double arguments[])=0 |
virtual int | argumentCount ()=0 |
virtual std::shared_ptr< PanNDE::Array< double > > | sampleArgument (int arg_index)=0 |
Defines a generic interface for a scalar multivariate object. Vector multivariates can be composed by an array of scalar multivariate objects. This has intended applications including, but certainly not limited to source functions (e.g. thermal sources or applied forces)
|
pure virtual |
get the number of independent variables
Implemented in Stubs::HannTransducerZ, and HostData::HostMVSmoother.
|
pure virtual |
evaluate the multivariate
arguments | array of values corresponding to the multivariate's independent variables |
Implemented in Stubs::HannTransducerZ.
|
pure virtual |
evaluate the multivariate
arguments | array of values corresponding to the multivariate's independent variables |
|
pure virtual |
get a sample input
Implemented in Stubs::HannTransducerZ, and HostData::HostMVSmoother.