15 #include "attributesmod.h" 18 namespace Math {
class Formula;
class SpecVarSet; }
35 static const char*
cstStr() {
return "constant"; }
42 static Provider* createInstance(
Desc&);
43 static void updateDesc(
Desc&);
46 bool getInputData(
const BinID&,
int);
51 bool allowParallelComputation()
const;
Interval< float > desintv_
Definition: mathattrib.h:61
#define mExpClass(module)
Definition: commondefs.h:160
static const char * cstStr()
Definition: mathattrib.h:35
Math Attribute
Definition: mathattrib.h:27
ObjectSet< const DataHolder > inputdata_
Definition: mathattrib.h:57
Interval< int > reqintv_
Definition: mathattrib.h:62
static const char * recstartvalsStr()
Definition: mathattrib.h:36
FixedString Attributes()
Definition: keystrs.h:40
static const char * attribName()
Definition: mathattrib.h:33
Set of special variables for Math Formulae/Expressions.
Definition: mathspecvars.h:47
Set of pointers to objects.
Definition: commontypes.h:32
Description of an attribute in an Attrib::DescSet. Each attribute has a name (e.g. "Similarity"), a user reference (e.g. "My similarity"), and at least one output. In addition, it may have parameters and inputs. If it has multiple outputs, only one of the outputs are selected.
Definition: attribdesc.h:89
Holds the attribute data.
Definition: attribdataholder.h:43
Positioning in a seismic survey: inline/crossline or lineNr/trcNr.
Definition: binid.h:30
::Math::Formula * formula_
Definition: mathattrib.h:60
Provides the actual output to ...
Definition: attribprovider.h:44
TypeSet< int > inputidxs_
Definition: mathattrib.h:58
~Mathematics()
Definition: mathattrib.h:41
static const char * expressionStr()
Definition: mathattrib.h:34
Semblance Attribute.
Definition: attribdataholder.h:25