PanNDE
All Classes Namespaces Functions Pages
Public Member Functions | List of all members
Stubs::HannTransducerZ Class Reference
Inheritance diagram for Stubs::HannTransducerZ:
PanNDE::MultiVariate

Public Member Functions

 HannTransducerZ (double center[3], double radius, double ds)
 
int argumentCount () override
 
std::shared_ptr< PanNDE::Array< double > > sampleArgument (int arg_index) override
 
double evalAt (std::shared_ptr< PanNDE::Array< double >> arguments) override
 
double evalAt (double arguments[]) override
 
void configure (int32_t Ncycle=1, double frequency=200.0e3, double phaseOffset=0.0)
 
- Public Member Functions inherited from PanNDE::MultiVariate
virtual double evalAt (std::shared_ptr< PanNDE::Array< double >> arguments)=0
 

Member Function Documentation

◆ argumentCount()

int Stubs::HannTransducerZ::argumentCount ( )
inlineoverridevirtual

get the number of independent variables

Implements PanNDE::MultiVariate.

◆ evalAt()

double Stubs::HannTransducerZ::evalAt ( double  arguments[])
inlineoverridevirtual

evaluate the multivariate

Parameters
argumentsarray of values corresponding to the multivariate's independent variables

Implements PanNDE::MultiVariate.

◆ sampleArgument()

std::shared_ptr<PanNDE::Array<double> > Stubs::HannTransducerZ::sampleArgument ( int  arg_index)
inlineoverridevirtual

get a sample input

Implements PanNDE::MultiVariate.


The documentation for this class was generated from the following file: