#include <Obiwan_interp.h>

execute obiwan in interp mode More...

Public Member Functions

 Obiwan_interp (int argc, char **argv)
 
 Obiwan_interp (ScaleUtils::IO::DB opts)
 
 ~Obiwan_interp () noexcept(false)
 
int execute (std::ostream &out, std::ostream &err)
 Provide a multi-dimensional Library interpolation capability based on interpolated tag values provided on the command line. More...
 

Static Public Member Functions

static std::string help ()
 provide a help message More...
 
static ScaleUtils::IO::DB populate (int argc, char **argv)
 

Protected Attributes

ScaleUtils::IO::DB b_opts
 

Detailed Description

execute obiwan in interp mode

Examples:
tstObiwan.cpp.

Constructor & Destructor Documentation

Obiwan_interp ( int  argc,
char **  argv 
)
Obiwan_interp ( ScaleUtils::IO::DB  opts)
~Obiwan_interp ( )
inlinenoexcept

Member Function Documentation

std::string help ( )
static

provide a help message

Take care to not mess up the formatting below. We are using doxygen snippets to get that text to appear as-is in the doxygen documentation for this script.

Referenced by Obiwan_interp::execute().

ScaleUtils::IO::DB populate ( int  argc,
char **  argv 
)
static
int execute ( std::ostream &  out,
std::ostream &  err 
)

Provide a multi-dimensional Library interpolation capability based on interpolated tag values provided on the command line.

This methods provides support for N-dimensional interpolation, given a set of user-provided interpolable tags (identified through the -interptags flag in conjunction with the -interpolate argument).

This function will interpolate to the value for each interpolable tag provided (e.g., if the user provides enrichment and moderator density, interpolate will interpolate all libraries with the specified ID tags along the ENR/MOD dimensions, creating a new Library based on the provided interptag values. See the help function for more details.

References Obiwan_interp::b_opts, Obiwan_interp::help(), Origen::interpLibraryND(), Origen::loadLibrary(), Origen::printTags_json(), Origen::saveLibrary(), Origen::selectLibraries(), TagManager::setIdTag(), and TagManager::setInterpTag().

Referenced by Origen::obiwan_main().

Member Data Documentation

ScaleUtils::IO::DB b_opts
protected

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