1 | <?xml version="1.0" encoding="UTF-8"?><umlet_diagram><help_text>// Uncomment the following line to change the fontsize:
|
---|
2 | // fontsize=14
|
---|
3 |
|
---|
4 |
|
---|
5 | //////////////////////////////////////////////////////////////////////////////////////////////
|
---|
6 | // Welcome to UMLet!
|
---|
7 | //
|
---|
8 | // Double-click on UML elements to add them to the diagram, or to copy them
|
---|
9 | // Edit elements by modifying the text in this panel
|
---|
10 | // Hold Ctrl to select multiple elements
|
---|
11 | // Use Ctrl+mouse to select via lasso
|
---|
12 | //
|
---|
13 | // Use ± or Ctrl+mouse wheel to zoom
|
---|
14 | // Drag a whole relation at its central square icon
|
---|
15 | //
|
---|
16 | // Press Ctrl+C to copy the whole diagram to the system clipboard (then just paste it to, eg, Word)
|
---|
17 | // Edit the files in the "palettes" directory to create your own element palettes
|
---|
18 | //
|
---|
19 | // Select "Custom Elements > New..." to create new element types
|
---|
20 | //////////////////////////////////////////////////////////////////////////////////////////////
|
---|
21 |
|
---|
22 |
|
---|
23 | // This text will be stored with each diagram; use it for notes.</help_text><zoom_level>7</zoom_level><element><type>com.umlet.element.base.Class</type><coordinates><x>1855</x><y>210</y><w>147</w><h>70</h></coordinates><panel_attributes>AtomInfo
|
---|
24 | --
|
---|
25 | -x,v,F: Vector
|
---|
26 | element *type; //!< pointing to element
|
---|
27 | --
|
---|
28 | #AtomInfo();
|
---|
29 | #~AtomInfo();
|
---|
30 | </panel_attributes><additional_attributes></additional_attributes></element><element><type>com.umlet.element.base.Relation</type><coordinates><x>1645</x><y>231</y><w>223</w><h>34</h></coordinates><panel_attributes>lt=<<<<-</panel_attributes><additional_attributes>210;21;21;21</additional_attributes></element><element><type>com.umlet.element.base.Class</type><coordinates><x>1274</x><y>63</y><w>392</w><h>259</h></coordinates><panel_attributes>Element
|
---|
31 | --
|
---|
32 | mass: double
|
---|
33 | CovalentRadius: double
|
---|
34 | VanDerWaalsRadius: double
|
---|
35 | Z: int
|
---|
36 | name: char[64]
|
---|
37 | symbol: char[3]
|
---|
38 | period: char[8]
|
---|
39 | group: char[8]
|
---|
40 | block: char[8]
|
---|
41 | sort: int *
|
---|
42 | No: int
|
---|
43 | Valence: double
|
---|
44 | NoValenceOrbitals: int
|
---|
45 | HBondDistance: double[NDIM]
|
---|
46 | HBondAngle: double[NDIM]
|
---|
47 | --
|
---|
48 | #element();
|
---|
49 | #~element();
|
---|
50 | #Output(ofstream * const out) const: bool
|
---|
51 | #Checkout(ofstream * const out, const int No, const int NoOfAtoms) const: bool</panel_attributes><additional_attributes></additional_attributes></element><element><type>com.umlet.element.base.Class</type><coordinates><x>1960</x><y>448</y><w>280</w><h>161</h></coordinates><panel_attributes>BondedParticle
|
---|
52 | --
|
---|
53 | --
|
---|
54 | #Operation(i: int): int
|
---|
55 | #BondedParticle()
|
---|
56 | /+virtual ~BondedParticle()/
|
---|
57 | #RegisterBond(bond *Binder): bool
|
---|
58 | #UnregisterBond(bond *Binder): bool
|
---|
59 | #IsBondedTo(BondedParticle * const BondPartner): bool
|
---|
60 | #UnregisterAllBond();
|
---|
61 | #CountBonds() const: int
|
---|
62 | #CorrectBondDegree(): int
|
---|
63 | #OutputBondOfAtom() const
|
---|
64 | #OutputAdjacency(ofstream *AdjacencyFile) const
|
---|
65 | #OutputOrder(ofstream *file) const</panel_attributes><additional_attributes></additional_attributes></element><element><type>com.umlet.element.base.Relation</type><coordinates><x>2184</x><y>259</y><w>258</w><h>202</h></coordinates><panel_attributes>lt=<<-</panel_attributes><additional_attributes>245;21;245;154;21;154;21;189</additional_attributes></element><element><type>com.umlet.element.base.Relation</type><coordinates><x>1925</x><y>259</y><w>293</w><h>202</h></coordinates><panel_attributes>lt=<<-
|
---|
66 | </panel_attributes><additional_attributes>21;21;21;154;280;154;280;189</additional_attributes></element><element><type>com.umlet.element.base.Relation</type><coordinates><x>2184</x><y>259</y><w>34</w><h>202</h></coordinates><panel_attributes>lt=<<-</panel_attributes><additional_attributes>21;21;21;189</additional_attributes></element><element><type>com.umlet.element.base.Class</type><coordinates><x>2359</x><y>210</y><w>147</w><h>70</h></coordinates><panel_attributes>BondedParticleInfo
|
---|
67 | --
|
---|
68 | AdaptiveOrder: unsigned char
|
---|
69 | MaxOrder: bool
|
---|
70 | --
|
---|
71 | #BondedParticleInfo()
|
---|
72 | #~BondedParticleInfo()
|
---|
73 | </panel_attributes><additional_attributes></additional_attributes></element><element><type>com.umlet.element.base.Class</type><coordinates><x>2079</x><y>196</y><w>217</w><h>84</h></coordinates><panel_attributes>ParticleInfo
|
---|
74 | --
|
---|
75 | nr: int
|
---|
76 | Name: char *
|
---|
77 | --
|
---|
78 | #ParticleInfo()
|
---|
79 | #~ParticleInfo()
|
---|
80 | #ostream & operator << (ostream &ost) const
|
---|
81 | </panel_attributes><additional_attributes></additional_attributes></element><element><type>com.umlet.element.base.Relation</type><coordinates><x>2485</x><y>231</y><w>174</w><h>34</h></coordinates><panel_attributes>lt=<<<<-</panel_attributes><additional_attributes>21;21;161;21</additional_attributes></element><element><type>com.umlet.element.base.Class</type><coordinates><x>2646</x><y>161</y><w>147</w><h>133</h></coordinates><panel_attributes>BondList
|
---|
82 | {Some Properties}
|
---|
83 | --
|
---|
84 | -id: Long
|
---|
85 | _-ClassAttribute: Long_
|
---|
86 | --
|
---|
87 | #Operation(i: int): int
|
---|
88 | /+AbstractOperation()/
|
---|
89 | --
|
---|
90 | Responsibilities
|
---|
91 | -- Resp1
|
---|
92 | *-- Resp2*</panel_attributes><additional_attributes></additional_attributes></element><element><type>com.umlet.element.base.Class</type><coordinates><x>1372</x><y>343</y><w>147</w><h>105</h></coordinates><panel_attributes>GraphNodeInfo
|
---|
93 | --
|
---|
94 | --
|
---|
95 | GraphNr: int
|
---|
96 | ComponentNr: int *
|
---|
97 | LowpointNr: int
|
---|
98 | SeparationVertex: bool
|
---|
99 | IsCyclic: bool
|
---|
100 |
|
---|
101 | --
|
---|
102 | #GraphNodeInfo()
|
---|
103 | #~GraphNodeInfo()
|
---|
104 | </panel_attributes><additional_attributes></additional_attributes></element><element><type>com.umlet.element.base.Class</type><coordinates><x>1484</x><y>525</y><w>126</w><h>70</h></coordinates><panel_attributes>GraphNode
|
---|
105 | --
|
---|
106 | --
|
---|
107 | #GraphNode()
|
---|
108 | /+~GraphNode()/
|
---|
109 | #OutputGraphInfo() const
|
---|
110 | #OutputComponentNumber() const
|
---|
111 | </panel_attributes><additional_attributes></additional_attributes></element><element><type>com.umlet.element.base.Relation</type><coordinates><x>1484</x><y>259</y><w>748</w><h>279</h></coordinates><panel_attributes>lt=<<-</panel_attributes><additional_attributes>735;21;735;70;217;70;217;210;21;210;21;266</additional_attributes></element><element><type>com.umlet.element.base.Relation</type><coordinates><x>1484</x><y>427</y><w>34</w><h>111</h></coordinates><panel_attributes>lt=<<-</panel_attributes><additional_attributes>21;21;21;98</additional_attributes></element><element><type>com.umlet.element.base.Class</type><coordinates><x>1288</x><y>672</y><w>588</w><h>245</h></coordinates><panel_attributes>Atom
|
---|
112 | --
|
---|
113 | sort: int*
|
---|
114 | --
|
---|
115 | #atom()
|
---|
116 | #atom(class atom *pointer)
|
---|
117 | /+~atom()/
|
---|
118 | #OutputIndexed(ofstream * const out, const int ElementNo, const int AtomNo, const char *comment = NULL) const: bool
|
---|
119 | #OutputArrayIndexed(ofstream * const out, const int *ElementNo, int *AtomNo, const char *comment = NULL) const: bool
|
---|
120 | #OutputXYZLine(ofstream *out) const: bool
|
---|
121 | #OutputTrajectory(ofstream * const out, const int *ElementNo, int *AtomNo, const int step) const: bool
|
---|
122 | #OutputTrajectoryXYZ(ofstream * const out, const int step) const: bool
|
---|
123 | #OutputMPQCLine(ofstream * const out, const Vector *center, int *AtomNo) const
|
---|
124 | #InitComponentNr()
|
---|
125 | #EqualsFather ( const atom *ptr, const atom **res ) const
|
---|
126 | #CorrectFather()
|
---|
127 | #GetTrueFather(): atom *
|
---|
128 | #Compare(const atom &ptr) const: bool
|
---|
129 | #DistanceToVector(const Vector &origin) const: double
|
---|
130 | #DistanceSquaredToVector(const Vector &origin) const: double
|
---|
131 | #IsInParallelepiped(const Vector offset, const double *parallelepiped) const: bool</panel_attributes><additional_attributes></additional_attributes></element><element><type>com.umlet.element.base.Relation</type><coordinates><x>1379</x><y>427</y><w>83</w><h>258</h></coordinates><panel_attributes>lt=<<<<-</panel_attributes><additional_attributes>21;21;21;182;70;182;70;245</additional_attributes></element><element><type>com.umlet.element.base.Class</type><coordinates><x>2226</x><y>665</y><w>504</w><h>210</h></coordinates><panel_attributes>TrajectoryParticle
|
---|
132 | --
|
---|
133 | --
|
---|
134 | #TrajectoryParticle()
|
---|
135 | /+~TrajectoryParticle()/
|
---|
136 | #AddKineticToTemperature(double *temperature, int step) const
|
---|
137 | #EvaluateConstrainedForce(int startstep, int endstep, atom **PermutationMap, ForceMatrix *Force) const
|
---|
138 | #CorrectVelocity(double *ActualTemp, int Step, Vector *CoGVelocity)
|
---|
139 | #ResizeTrajectory(int MaxSteps)
|
---|
140 | #CopyStepOnStep(int dest, int src)
|
---|
141 | #VelocityVerletUpdate(int MDSteps, config *configuration, ForceMatrix *Force)
|
---|
142 | #SumUpKineticEnergy( int Step, double *TotalMass, Vector *TotalVelocity ) const
|
---|
143 | #Thermostat_Woodcock(double ScaleTempFactor, int Step, double *ekin)
|
---|
144 | #Thermostat_Gaussian_init(int Step, double *G, double *E)
|
---|
145 | #Thermostat_Gaussian_least_constraint(int Step, double G_over_E, double *ekin, config *configuration)
|
---|
146 | #Thermostat_Langevin(int Step, gsl_rng * r, double *ekin, config *configuration)
|
---|
147 | #Thermostat_Berendsen(int Step, double ScaleTempFactor, double *ekin, config *configuration)
|
---|
148 | #Thermostat_NoseHoover_init(int Step, double *delta_alpha)
|
---|
149 | #Thermostat_NoseHoover_scale(int Step, double *ekin, config *configuration)</panel_attributes><additional_attributes></additional_attributes></element><element><type>com.umlet.element.base.Relation</type><coordinates><x>2149</x><y>259</y><w>209</w><h>419</h></coordinates><panel_attributes>lt=<<-</panel_attributes><additional_attributes>21;21;21;112;196;112;196;406</additional_attributes></element><element><type>com.umlet.element.base.Relation</type><coordinates><x>1967</x><y>259</y><w>391</w><h>419</h></coordinates><panel_attributes>lt=<<-</panel_attributes><additional_attributes>21;21;21;112;378;112;378;406</additional_attributes></element><element><type>com.umlet.element.base.Class</type><coordinates><x>1617</x><y>490</y><w>203</w><h>70</h></coordinates><panel_attributes>TrajectoryParticleInfo
|
---|
150 | --
|
---|
151 | Trajectory: struct {vector<Vector> R,U,V}
|
---|
152 | FixedIon: int
|
---|
153 | --
|
---|
154 | #TrajectoryParticleInfo()
|
---|
155 | #~TrajectoryParticleInfo()</panel_attributes><additional_attributes></additional_attributes></element><element><type>com.umlet.element.base.Relation</type><coordinates><x>1757</x><y>539</y><w>601</w><h>139</h></coordinates><panel_attributes>lt=<<-</panel_attributes><additional_attributes>21;21;21;105;588;105;588;126</additional_attributes></element><element><type>com.umlet.element.base.Relation</type><coordinates><x>1729</x><y>539</y><w>34</w><h>146</h></coordinates><panel_attributes>lt=<<-</panel_attributes><additional_attributes>21;21;21;133</additional_attributes></element><element><type>com.umlet.element.base.Relation</type><coordinates><x>1519</x><y>574</y><w>244</w><h>111</h></coordinates><panel_attributes>lt=<<-</panel_attributes><additional_attributes>21;21;21;56;231;56;231;98</additional_attributes></element><element><type>com.umlet.element.base.Class</type><coordinates><x>1736</x><y>364</y><w>147</w><h>112</h></coordinates><panel_attributes>TesselPoint
|
---|
156 | --
|
---|
157 | -id: Long
|
---|
158 | _-ClassAttribute: Long_
|
---|
159 | --
|
---|
160 | #Operation(i: int): int
|
---|
161 | /+AbstractOperation()/
|
---|
162 | --
|
---|
163 | Responsibilities
|
---|
164 | -- Resp1
|
---|
165 | *-- Resp2*</panel_attributes><additional_attributes></additional_attributes></element><element><type>com.umlet.element.base.Relation</type><coordinates><x>1729</x><y>455</y><w>146</w><h>230</h></coordinates><panel_attributes>lt=<<-</panel_attributes><additional_attributes>133;21;133;175;21;175;21;217</additional_attributes></element><element><type>com.umlet.element.base.Relation</type><coordinates><x>1729</x><y>588</y><w>398</w><h>97</h></coordinates><panel_attributes>lt=<<-</panel_attributes><additional_attributes>385;21;385;42;21;42;21;84</additional_attributes></element><element><type>com.umlet.element.base.Relation</type><coordinates><x>1729</x><y>259</y><w>398</w><h>426</h></coordinates><panel_attributes>lt=<<-</panel_attributes><additional_attributes>385;21;385;168;196;168;196;371;21;371;21;413</additional_attributes></element><element><type>com.umlet.element.base.Relation</type><coordinates><x>1729</x><y>259</y><w>209</w><h>426</h></coordinates><panel_attributes>lt=<<-</panel_attributes><additional_attributes>196;21;196;371;21;371;21;413</additional_attributes></element><element><type>com.umlet.element.base.Class</type><coordinates><x>833</x><y>770</y><w>357</w><h>224</h></coordinates><panel_attributes>Bond
|
---|
166 | --
|
---|
167 | HydrogenBond: int
|
---|
168 | BondDegree: int
|
---|
169 | nr: int
|
---|
170 | Cyclic: bool
|
---|
171 | Type: enum EdgeType
|
---|
172 | Used: enum Shading
|
---|
173 | --
|
---|
174 | #GetOtherAtom(const ParticleInfo * const Atom) const: atom *
|
---|
175 | #MarkUsed(const enum Shading color): bool
|
---|
176 | #IsUsed(): enum Shading
|
---|
177 | #ResetUsed()
|
---|
178 | #Contains(const ParticleInfo * const ptr): bool
|
---|
179 | #Contains(const int nr): bool
|
---|
180 | #GetDistance() const: double
|
---|
181 | #GetDistanceSquared() const: double
|
---|
182 | #bond()
|
---|
183 | #bond(atom *left, atom *right, const int degree=1, const int number=0)
|
---|
184 | #~bond()</panel_attributes><additional_attributes></additional_attributes></element><element><type>com.umlet.element.base.Relation</type><coordinates><x>1834</x><y>623</y><w>107</w><h>125</h></coordinates><panel_attributes>lt=<<<<-
|
---|
185 | 3</panel_attributes><additional_attributes>42;112;91;112;91;35;21;35;21;49</additional_attributes></element><element><type>com.umlet.element.base.Relation</type><coordinates><x>1169</x><y>812</y><w>132</w><h>49</h></coordinates><panel_attributes>lt=<<<<-
|
---|
186 | 2</panel_attributes><additional_attributes>21;35;119;35</additional_attributes></element><element><type>com.umlet.element.base.Relation</type><coordinates><x>770</x><y>658</y><w>111</w><h>167</h></coordinates><panel_attributes>lt=<<<<-
|
---|
187 | 2</panel_attributes><additional_attributes>63;154;28;154;28;35;98;35;98;112</additional_attributes></element><element><type>com.umlet.element.base.Class</type><coordinates><x>1113</x><y>1246</y><w>504</w><h>168</h></coordinates><panel_attributes>BondGraph
|
---|
188 | --
|
---|
189 | max_distance: double
|
---|
190 | IsAngstroem: bool
|
---|
191 | --
|
---|
192 | #BondGraph(bool IsA);
|
---|
193 | #~BondGraph();
|
---|
194 | #LoadBondLengthTable(const string &filename): bool
|
---|
195 | #ConstructBondGraph(molecule * const mol): bool
|
---|
196 | #GetBondLength(int firstelement, int secondelement): double
|
---|
197 | #SetMaxDistanceToMaxOfCovalentRadii(const molecule * const mol): double
|
---|
198 | #BondLengthMatrixMinMaxDistance(BondedParticle * const Walker, BondedParticle * const OtherWalker,
|
---|
199 | double &MinDistance, double &MaxDistance, bool IsAngstroem)
|
---|
200 | #CovalentMinMaxDistance(BondedParticle * const Walker, BondedParticle * const OtherWalker,
|
---|
201 | double &MinDistance, double &MaxDistance, bool IsAngstroem)</panel_attributes><additional_attributes></additional_attributes></element><element><type>com.umlet.element.base.Relation</type><coordinates><x>1596</x><y>1323</y><w>167</w><h>34</h></coordinates><panel_attributes>lt=<<<<-</panel_attributes><additional_attributes>21;21;154;21</additional_attributes></element><element><type>com.umlet.element.base.Class</type><coordinates><x>1750</x><y>1281</y><w>147</w><h>133</h></coordinates><panel_attributes>MatrixContainer
|
---|
202 | --
|
---|
203 | -id: Long
|
---|
204 | _-ClassAttribute: Long_
|
---|
205 | --
|
---|
206 | #Operation(i: int): int
|
---|
207 | /+AbstractOperation()/
|
---|
208 | --
|
---|
209 | Responsibilities
|
---|
210 | -- Resp1
|
---|
211 | *-- Resp2*</panel_attributes><additional_attributes></additional_attributes></element><element><type>com.umlet.element.base.Class</type><coordinates><x>0</x><y>455</y><w>511</w><h>1050</h></coordinates><panel_attributes>config
|
---|
212 | --
|
---|
213 | PsiType: int
|
---|
214 | MaxPsiDouble: int
|
---|
215 | PsiMaxNoUp: int
|
---|
216 | PsiMaxNoDown: int
|
---|
217 | MaxMinStopStep: int
|
---|
218 | InitMaxMinStopStep: int
|
---|
219 | ProcPEGamma: int
|
---|
220 | ProcPEPsi: int
|
---|
221 | configpath: char *
|
---|
222 | configname: char *
|
---|
223 | FastParsing: bool
|
---|
224 | Deltat: double
|
---|
225 | basis: string
|
---|
226 | databasepath: char *
|
---|
227 | DoConstrainedMD: int
|
---|
228 | MaxOuterStep: int
|
---|
229 | Thermostat: int
|
---|
230 | ThermostatImplemented: int *
|
---|
231 | ThermostatNames: char **
|
---|
232 | TempFrequency: double
|
---|
233 | alpha: double
|
---|
234 | HooverMass: double
|
---|
235 | TargetTemp: double
|
---|
236 | ScaleTempStep: int
|
---|
237 | mainname: char *
|
---|
238 | defaultpath: char *
|
---|
239 | pseudopotpath: char *
|
---|
240 | DoOutVis: int
|
---|
241 | DoOutMes: int
|
---|
242 | DoOutNICS: int
|
---|
243 | DoOutOrbitals: int
|
---|
244 | DoOutCurrent: int
|
---|
245 | DoFullCurrent: int
|
---|
246 | DoPerturbation: int
|
---|
247 | DoWannier: int
|
---|
248 | CommonWannier: int
|
---|
249 | SawtoothStart: double
|
---|
250 | VectorPlane: int
|
---|
251 | VectorCut: double
|
---|
252 | UseAddGramSch: int
|
---|
253 | Seed: int
|
---|
254 | OutVisStep: int
|
---|
255 | OutSrcStep: int
|
---|
256 | MaxPsiStep: int
|
---|
257 | EpsWannier: double
|
---|
258 | MaxMinStep: int
|
---|
259 | RelEpsTotalEnergy: double
|
---|
260 | RelEpsKineticEnergy: double
|
---|
261 | MaxMinGapStopStep: int
|
---|
262 | MaxInitMinStep: int
|
---|
263 | InitRelEpsTotalEnergy: double
|
---|
264 | InitRelEpsKineticEnergy: double
|
---|
265 | InitMaxMinGapStopStep: int
|
---|
266 | ECut: double
|
---|
267 | MaxLevel: int
|
---|
268 | RiemannTensor: int
|
---|
269 | LevRFactor: int
|
---|
270 | RiemannLevel: int
|
---|
271 | Lev0Factor: int
|
---|
272 | RTActualUse: int
|
---|
273 | AddPsis: int
|
---|
274 | RCut: double
|
---|
275 | StructOpt: int
|
---|
276 | IsAngstroem: int
|
---|
277 | RelativeCoord: int
|
---|
278 | MaxTypes: int
|
---|
279 | --
|
---|
280 | #config();
|
---|
281 | #~config();
|
---|
282 | #TestSyntax(const char * const filename, const periodentafel * const periode) const: int
|
---|
283 | #Load(const char * const filename, const string &BondGraphFileName,
|
---|
284 | const periodentafel * const periode, MoleculeListClass * const &MolList);
|
---|
285 | #LoadOld(const char * const filename, const string &BondGraphFileName,
|
---|
286 | const periodentafel * const periode, MoleculeListClass * const &MolList);
|
---|
287 | #RetrieveConfigPathAndName(const string filename);
|
---|
288 | #Save(const char * const filename, const periodentafel * const periode, molecule * const mol) const: bool
|
---|
289 | #SaveMPQC(const char * const filename, const molecule * const mol) const: bool
|
---|
290 | #SavePDB(const char * const filename, const MoleculeListClass * const MolList) const: bool
|
---|
291 | #SavePDB(const char * const filename, const molecule * const mol) const: bool
|
---|
292 | #SaveTREMOLO(const char * const filename, const molecule * const mol) const: bool
|
---|
293 | #SaveTREMOLO(const char * const filename, const MoleculeListClass * const MolList) const: bool
|
---|
294 | #Edit();
|
---|
295 | #GetIsAngstroem() const: bool
|
---|
296 | #GetDefaultPath() const: char *
|
---|
297 | #SetDefaultPath(const char * const path);
|
---|
298 | #InitThermostats();
|
---|
299 | #ParseThermostats(class ConfigFileBuffer * const fb);</panel_attributes><additional_attributes></additional_attributes></element><element><type>com.umlet.element.base.Relation</type><coordinates><x>490</x><y>1344</y><w>636</w><h>34</h></coordinates><panel_attributes>lt=<<<<-</panel_attributes><additional_attributes>21;21;623;21</additional_attributes></element><element><type>com.umlet.element.base.Relation</type><coordinates><x>1596</x><y>0</y><w>121</w><h>139</h></coordinates><panel_attributes>lt=<<<<-
|
---|
300 | 2</panel_attributes><additional_attributes>70;126;105;126;105;35;21;35;21;63</additional_attributes></element><element><type>com.umlet.element.base.Class</type><coordinates><x>2520</x><y>896</y><w>224</w><h>140</h></coordinates><panel_attributes><<Singleton>>
|
---|
301 | errorLogger
|
---|
302 | --
|
---|
303 | static ostream *nix;
|
---|
304 | static int verbosity;
|
---|
305 | static errorLogger* instance;
|
---|
306 | --
|
---|
307 | #static getInstance(): errorLogger*
|
---|
308 | #static purgeInstance()
|
---|
309 | #static DoOutput(): bool
|
---|
310 | #static setVerbosity(int verbosityLevel);
|
---|
311 | #protected errorLogger()
|
---|
312 | #protected ~errorLogger()</panel_attributes><additional_attributes></additional_attributes></element><element><type>com.umlet.element.base.Class</type><coordinates><x>2093</x><y>980</y><w>364</w><h>35</h></coordinates><panel_attributes>KeyCompare
|
---|
313 | --
|
---|
314 | --
|
---|
315 | #operator() (const KeySet SubgraphA, const KeySet SubgraphB) const: bool
|
---|
316 | </panel_attributes><additional_attributes></additional_attributes></element><element><type>com.umlet.element.base.Class</type><coordinates><x>1169</x><y>1134</y><w>147</w><h>105</h></coordinates><panel_attributes>UniqueFragments
|
---|
317 | --
|
---|
318 | ANOVAOrder: int
|
---|
319 | FragmentCounter: int
|
---|
320 | CurrentIndex: int
|
---|
321 | TEFactor: double
|
---|
322 | ShortestPathList: int *
|
---|
323 | UsedList: bool **
|
---|
324 | BondsPerSPCount: int *</panel_attributes><additional_attributes></additional_attributes></element><element><type>com.umlet.element.base.Relation</type><coordinates><x>490</x><y>1169</y><w>692</w><h>34</h></coordinates><panel_attributes>lt=<<<<-</panel_attributes><additional_attributes>679;21;21;21</additional_attributes></element><element><type>com.umlet.element.base.Relation</type><coordinates><x>1120</x><y>896</y><w>251</w><h>307</h></coordinates><panel_attributes>lt=<<<<-</panel_attributes><additional_attributes>49;294;21;294;21;224;238;224;238;21</additional_attributes></element><element><type>com.umlet.element.base.Class</type><coordinates><x>840</x><y>1043</y><w>245</w><h>28</h></coordinates><panel_attributes>Graph
|
---|
325 | {map <KeySet, NumberValuePair, KeyCompare>}
|
---|
326 | </panel_attributes><additional_attributes></additional_attributes></element><element><type>com.umlet.element.base.Relation</type><coordinates><x>861</x><y>1050</y><w>321</w><h>153</h></coordinates><panel_attributes>lt=<<<<-</panel_attributes><additional_attributes>308;140;21;140;21;21</additional_attributes></element><element><type>com.umlet.element.base.Class</type><coordinates><x>945</x><y>1106</y><w>56</w><h>28</h></coordinates><panel_attributes>KeySet
|
---|
327 | {set<int>}</panel_attributes><additional_attributes></additional_attributes></element><element><type>com.umlet.element.base.Relation</type><coordinates><x>945</x><y>1113</y><w>237</w><h>90</h></coordinates><panel_attributes>lt=<<<<-</panel_attributes><additional_attributes>224;77;21;77;21;21</additional_attributes></element><element><type>com.umlet.element.base.Relation</type><coordinates><x>1085</x><y>973</y><w>99</w><h>230</h></coordinates><panel_attributes>lt=<<<<-
|
---|
328 | 0...N X 0...N</panel_attributes><additional_attributes>84;217;56;217;56;112;21;112;21;21</additional_attributes></element><element><type>com.umlet.element.base.Class</type><coordinates><x>1736</x><y>2198</y><w>147</w><h>42</h></coordinates><panel_attributes>LSQ_params
|
---|
329 | --
|
---|
330 | vectors: const Vector **
|
---|
331 | num: int
|
---|
332 | </panel_attributes><additional_attributes></additional_attributes></element><element><type>com.umlet.element.base.Class</type><coordinates><x>1043</x><y>182</y><w>147</w><h>35</h></coordinates><panel_attributes>lsq_params
|
---|
333 | --
|
---|
334 | x: gsl_vector *</panel_attributes><additional_attributes></additional_attributes></element><element><type>com.umlet.element.base.Relation</type><coordinates><x>1169</x><y>182</y><w>118</w><h>34</h></coordinates><panel_attributes>lt=<<<<-</panel_attributes><additional_attributes>21;21;105;21</additional_attributes></element></umlet_diagram> |
---|