VR-Forces 4.5 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
prbProbabilityCoefficients.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2016 MaK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
8 
10 
11 #pragma once
12 
13 #include "vrfutil/readerWriter.h"
14 #include <vlutil/vlMachineTypes.h>
15 
16 class DtString;
18 
21 {
22 public:
23 
26 
29  parentRegistry = NULL);
31  DtReaderWriterRegistry* parentRegistry = NULL);
32 
35  const DtPrbProbabilityCoefficients& orig,
36  DtReaderWriterRegistry* parentRegistry = NULL);
38  const DtPrbProbabilityCoefficients& orig,
39  DtReaderWriterRegistry* parentRegistry = NULL);
40 
43 
46 
47  virtual DtReal& operator[] (const int i);
48 
49  virtual DtlObjPtr getData(DtlObjPtr args, const DtReaderWriter::SearchPaths& searchPaths,
50  const DtVariableBindingsList& variableBindings);
51 
52  virtual void putData(std::string& fp, int indentLevel = 0);
53 
54  virtual DtPrbProbabilityCoefficients* clone(const DtString& name,
55  DtReaderWriterRegistry* parentRegistry = NULL) const;
56  virtual DtPrbProbabilityCoefficients* clone(const DtSymbolString& name,
57  DtReaderWriterRegistry* parentRegistry = NULL) const;
58 
61  virtual void setNumCoefficients(int num);
62 
67  virtual void setCoefficients(int num, double probabilityCoefficients[]);
68 
69  virtual DtReal probability(DtReal value) const;
70 
72  virtual int numCoefficients() const;
73 
76  virtual double solveForMaximum() const;
77 
80  virtual double solveForMinimum() const;
81 
89  virtual const DtReal* coefficients() const;
90 
91 protected:
94 };
95 
96 
97 
98 
99 

Document ID: Generated on Thu Mar 23 18:54:12 EDT 2017 from SVN revision 174804
Copyright © 2005-2017 VT MÄK. All Rights Reserved (www.mak.com)