#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 | ||
) |
References Obiwan_interp::b_opts, and Obiwan_interp::populate().
Obiwan_interp | ( | ScaleUtils::IO::DB | opts | ) |
|
inlinenoexcept |
Member Function Documentation
|
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().
|
static |
References Origen::baseOptions(), and Origen::parseTags().
Referenced by Obiwan_interp::Obiwan_interp().
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
|
protected |
Referenced by Obiwan_interp::execute(), and Obiwan_interp::Obiwan_interp().
The documentation for this class was generated from the following files:
- Core/ut/Obiwan_interp.h
- Core/ut/Obiwan_interp.cpp