OpendTect  6.6
nlacrdesc.h
Go to the documentation of this file.
1 #pragma once
2 
3 /*+
4 ________________________________________________________________________
5 
6  (C) dGB Beheer B.V.; (LICENSE) http://opendtect.org/OpendTect_license.txt
7  Author: A.H. Bril
8  Date: June 2001
9  RCS: $Id$
10 ________________________________________________________________________
11 
12 -*/
13 
14 #include "nlamod.h"
15 #include "nladesign.h"
16 #include "multiid.h"
17 #include "bufstringset.h"
18 #include "iopar.h"
19 #include "enums.h"
20 #include "uistring.h"
21 
22 class DataPointSet;
23 
30 public:
34  { *this = sd; }
36  void clear();
37 
41  float ratiotst;
45  bool isdirect;
48 
49  inline bool isSupervised() const { return design.isSupervised();}
50 
52  DataPointSet&) const;
53 
54  enum DataType { Train=0, Test, MCTrain, MCTest };
55  static const char** DataTypeNames();
56  inline static int dpsGroup( DataType dt )
57  { return ((int)dt) + 1; }
58  inline static int dataTypeOf( int dpsgrp )
59  { return (DataType)(dpsgrp - 1); }
60  inline static bool isTrain( DataType dt )
61  { return dt == Train || dt == MCTrain; }
62  inline static bool isMC( DataType dt )
63  { return dt > Test; }
64 
65 };
66 
67 
NLACreationDesc::outids
BufferStringSet outids
Definition: nlacrdesc.h:42
NLACreationDesc
Description of how a NLA analysis Feature set is to be created.
Definition: nlacrdesc.h:29
NLACreationDesc::dpsGroup
static int dpsGroup(DataType dt)
Definition: nlacrdesc.h:56
NLACreationDesc::isMC
static bool isMC(DataType dt)
Definition: nlacrdesc.h:62
uistring.h
ObjectSet< DataPointSet >
BufferStringSet
Set of BufferString objects.
Definition: bufstringset.h:26
NLADesign::isSupervised
bool isSupervised() const
Definition: nladesign.h:54
NLACreationDesc::isTrain
static bool isTrain(DataType dt)
Definition: nlacrdesc.h:60
mExpClass
#define mExpClass(module)
Definition: commondefs.h:177
NLACreationDesc::isdirect
bool isdirect
Definition: nlacrdesc.h:45
NLACreationDesc::design
NLADesign design
Definition: nlacrdesc.h:38
NLACreationDesc::prepareData
uiString prepareData(const ObjectSet< DataPointSet > &, DataPointSet &) const
DataPointSet
Set of data points with group selection.
Definition: datapointset.h:48
multiid.h
NLACreationDesc::pars
IOPar pars
Extra details.
Definition: nlacrdesc.h:46
NLACreationDesc::NLACreationDesc
NLACreationDesc()
Definition: nlacrdesc.h:31
nladesign.h
MultiID
Compound key consisting of ints.
Definition: multiid.h:24
bufstringset.h
NLACreationDesc::isSupervised
bool isSupervised() const
Definition: nlacrdesc.h:49
NLACreationDesc::clear
void clear()
NLACreationDesc::~NLACreationDesc
~NLACreationDesc()
Definition: nlacrdesc.h:32
uiString
String that is able to hold international (UTF-8) strings for the user interface.
Definition: uistring.h:121
enums.h
NLACreationDesc::doextraction
bool doextraction
Definition: nlacrdesc.h:39
NLACreationDesc::ratiotst
float ratiotst
Definition: nlacrdesc.h:41
iopar.h
DataPointSet::operator=
DataPointSet & operator=(const DataPointSet &)
NLACreationDesc::DataTypeNames
static const char ** DataTypeNames()
NLACreationDesc::mODTextTranslationClass
mODTextTranslationClass(NLACreationDesc)
NLACreationDesc::NLACreationDesc
NLACreationDesc(const NLACreationDesc &sd)
Definition: nlacrdesc.h:33
DataType
Data type.
Definition: datainpspec.h:31
NLACreationDesc::vdsid
MultiID vdsid
Definition: nlacrdesc.h:40
NLADesign
Simple description of NLA design, viewed from user's perspective.
Definition: nladesign.h:29
NLACreationDesc::dataTypeOf
static int dataTypeOf(int dpsgrp)
Definition: nlacrdesc.h:58
IOPar
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:55
StrmOper::clear
void clear(std::ios &)

Generated at for the OpendTect seismic interpretation project. Copyright (C): dGB Beheer B.V. 1995-2021