46 static const char* sKeyPDFID();
47 static const char* sKeyAPProbID();
48 static const char* sKeySeisInpID();
49 static const char* sKeySeisOutID();
50 static const char* sKeyPreNorm();
51 static const char* sKeyPostNorm();
52 static const char* sKeyPreScale();
89 void postScaleProbs();
94 int readInpTrcs(
bool forinptrcs);
98 float getPDFValue(
int ipdf,
int isamp,
int icomp,
99 bool inp=
false)
const;
100 float getAPTrcVal(
int ipdf,
int isamp,
int icomp);
101 void calcPerBinProbs();
106 void prepOutTrc(
SeisTrc&,
bool)
const;
112 #define mGetSeisBayesKey(ky,nr) \ 113 IOPar::compKey(SeisBayesClass::sKey##ky(),nr) 114 #define mGetSeisBayesIDKey(ky,nr) mGetSeisBayesKey(ky##ID,nr) 116 #define mGetSeisBayesPreScaleKey(nr) mGetSeisBayesKey(PreScale,nr) 117 #define mGetSeisBayesPDFIDKey(nr) mGetSeisBayesIDKey(PDF,nr) 118 #define mGetSeisBayesAPProbIDKey(nr) mGetSeisBayesIDKey(APProb,nr) 119 #define mGetSeisBayesSeisInpIDKey(nr) mGetSeisBayesIDKey(SeisInp,nr) 120 #define mGetSeisBayesSeisOutIDKey(nr) mGetSeisBayesIDKey(SeisOut,nr) #define mExpClass(module)
Definition: commondefs.h:157
Seismics.
Definition: segydirectdef.h:20
int initstep_
Definition: seisbayesclass.h:84
is the access point for seismic traces. Instantiate a subclass and ask for what you need...
Definition: seisprovider.h:54
#define mODTextTranslationClass(clss)
Definition: uistring.h:37
Base class for Probability Density Functions.
Definition: probdenfunc.h:29
#define od_int64
Definition: plftypes.h:34
ObjectSet< Seis::Provider > approvs_
Definition: seisbayesclass.h:66
TypeSet< float > prescales_
Definition: seisbayesclass.h:75
Definition: seiswrite.h:38
const bool needclass_
Definition: seisbayesclass.h:79
uiString msg_
Definition: seisbayesclass.h:82
od_int64 nrdone_
Definition: seisbayesclass.h:80
Definition: uistring.h:88
SeisTrcBuf & aptrcs_
Definition: seisbayesclass.h:69
const int nrdims_
Definition: seisbayesclass.h:77
Set of BufferString objects.
Definition: bufstringset.h:25
void message(const char *)
default: to stderr
FixedString Provider()
Definition: keystrs.h:103
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:53
od_int64 totalnr_
Definition: seisbayesclass.h:81
SeisTrcBuf & outtrcs_
Definition: seisbayesclass.h:70
const IOPar & pars_
Definition: seisbayesclass.h:71
const int nrpdfs_
Definition: seisbayesclass.h:78
TypeSet< float > pdfinpvals_
Definition: seisbayesclass.h:85
ObjectSet< SeisTrcWriter > wrrs_
Definition: seisbayesclass.h:67
Bayesian inversion/classification for seismic data using PDFs.
Definition: seisbayesclass.h:39
SeisTrcBuf & inptrcs_
Definition: seisbayesclass.h:68
Seismic trace.
Definition: seistrc.h:31
bool doprenorm_
Definition: seisbayesclass.h:73
set of seismic traces.
Definition: seisbuf.h:28
ObjectSet< TypeSet< int > > pdfxtbls_
Definition: seisbayesclass.h:72
ObjectSet< ProbDenFunc > pdfs_
Definition: seisbayesclass.h:64
BufferStringSet pdfnames_
Definition: seisbayesclass.h:83
bool is2d_
Definition: seisbayesclass.h:62
ObjectSet< Seis::Provider > provs_
Definition: seisbayesclass.h:65
bool dopostnorm_
Definition: seisbayesclass.h:74
ObjectSet< ProbDenFunc > inppdfs_
Definition: seisbayesclass.h:63
Specification to enable chunkwise execution of a process.
Definition: executor.h:38