VR-Forces 4.7 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties 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 
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 
85  virtual double solveForMinimum() const;
86 
94  virtual const DtReal* coefficients() const;
95 
97  virtual void setCoefficient(int col, double val);
98 
99  bool operator==(const DtPrbProbabilityCoefficients&) const;
101  {
102  return !(*this == rhs);
103  }
104 
106  virtual bool isValid() const;
107 
108 protected:
111 };
112 
113 
114 
115 
116 

Document ID: Generated on Fri Apr 26 21:53:14 EDT 2019 from SVN revision 197883
Copyright © 2005-2019 VT MAK. All Rights Reserved (www.mak.com)