source: doc/class structure.uxf@ 6550cf

Action_Thermostats Add_AtomRandomPerturbation Add_FitFragmentPartialChargesAction Add_RotateAroundBondAction Add_SelectAtomByNameAction Added_ParseSaveFragmentResults AddingActions_SaveParseParticleParameters Adding_Graph_to_ChangeBondActions Adding_MD_integration_tests Adding_ParticleName_to_Atom Adding_StructOpt_integration_tests AtomFragments Automaking_mpqc_open AutomationFragmentation_failures Candidate_v1.5.4 Candidate_v1.6.0 Candidate_v1.6.1 ChangeBugEmailaddress ChangingTestPorts ChemicalSpaceEvaluator CombiningParticlePotentialParsing Combining_Subpackages Debian_Package_split Debian_package_split_molecuildergui_only Disabling_MemDebug Docu_Python_wait EmpiricalPotential_contain_HomologyGraph EmpiricalPotential_contain_HomologyGraph_documentation Enable_parallel_make_install Enhance_userguide Enhanced_StructuralOptimization Enhanced_StructuralOptimization_continued Example_ManyWaysToTranslateAtom Exclude_Hydrogens_annealWithBondGraph FitPartialCharges_GlobalError Fix_BoundInBox_CenterInBox_MoleculeActions Fix_ChargeSampling_PBC Fix_ChronosMutex Fix_FitPartialCharges Fix_FitPotential_needs_atomicnumbers Fix_ForceAnnealing Fix_IndependentFragmentGrids Fix_ParseParticles Fix_ParseParticles_split_forward_backward_Actions Fix_PopActions Fix_QtFragmentList_sorted_selection Fix_Restrictedkeyset_FragmentMolecule Fix_StatusMsg Fix_StepWorldTime_single_argument Fix_Verbose_Codepatterns Fix_fitting_potentials Fixes ForceAnnealing_goodresults ForceAnnealing_oldresults ForceAnnealing_tocheck ForceAnnealing_with_BondGraph ForceAnnealing_with_BondGraph_continued ForceAnnealing_with_BondGraph_continued_betteresults ForceAnnealing_with_BondGraph_contraction-expansion FragmentAction_writes_AtomFragments FragmentMolecule_checks_bonddegrees GeometryObjects Gui_Fixes Gui_displays_atomic_force_velocity ImplicitCharges IndependentFragmentGrids IndependentFragmentGrids_IndividualZeroInstances IndependentFragmentGrids_IntegrationTest IndependentFragmentGrids_Sole_NN_Calculation JobMarket_RobustOnKillsSegFaults JobMarket_StableWorkerPool JobMarket_unresolvable_hostname_fix MoreRobust_FragmentAutomation ODR_violation_mpqc_open PartialCharges_OrthogonalSummation PdbParser_setsAtomName PythonUI_with_named_parameters QtGui_reactivate_TimeChanged_changes Recreated_GuiChecks Rewrite_FitPartialCharges RotateToPrincipalAxisSystem_UndoRedo SaturateAtoms_findBestMatching SaturateAtoms_singleDegree StoppableMakroAction Subpackage_CodePatterns Subpackage_JobMarket Subpackage_LinearAlgebra Subpackage_levmar Subpackage_mpqc_open Subpackage_vmg Switchable_LogView ThirdParty_MPQC_rebuilt_buildsystem TrajectoryDependenant_MaxOrder TremoloParser_IncreasedPrecision TremoloParser_MultipleTimesteps TremoloParser_setsAtomName Ubuntu_1604_changes stable
Last change on this file since 6550cf was 9fe36b, checked in by Tillmann Crueger <crueger@…>, 15 years ago

Seperated QT and menu parts from the rest of the build process

  • Property mode set to 100644
File size: 21.2 KB
Line 
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 &gt; 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; //!&lt; 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=&lt;&lt;&lt;&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--
32mass: double
33CovalentRadius: double
34VanDerWaalsRadius: double
35Z: int
36name: char[64]
37symbol: char[3]
38period: char[8]
39group: char[8]
40block: char[8]
41sort: int *
42No: int
43Valence: double
44NoValenceOrbitals: int
45HBondDistance: double[NDIM]
46HBondAngle: 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=&lt;&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=&lt;&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=&lt;&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--
68AdaptiveOrder: unsigned char
69MaxOrder: 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--
75nr: int
76Name: char *
77--
78#ParticleInfo()
79#~ParticleInfo()
80#ostream &amp; operator &lt;&lt; (ostream &amp;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=&lt;&lt;&lt;&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--
90Responsibilities
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--
95GraphNr: int
96ComponentNr: int *
97LowpointNr: int
98SeparationVertex: bool
99IsCyclic: 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=&lt;&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=&lt;&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--
113sort: 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 &amp;ptr) const: bool
129#DistanceToVector(const Vector &amp;origin) const: double
130#DistanceSquaredToVector(const Vector &amp;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=&lt;&lt;&lt;&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=&lt;&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=&lt;&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--
151Trajectory: struct {vector&lt;Vector&gt; R,U,V}
152FixedIon: 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=&lt;&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=&lt;&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=&lt;&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--
163Responsibilities
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=&lt;&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=&lt;&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=&lt;&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=&lt;&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--
167HydrogenBond: int
168BondDegree: int
169nr: int
170Cyclic: bool
171Type: enum EdgeType
172Used: 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=&lt;&lt;&lt;&lt;-
1853</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=&lt;&lt;&lt;&lt;-
1862</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=&lt;&lt;&lt;&lt;-
1872</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--
189max_distance: double
190IsAngstroem: bool
191--
192#BondGraph(bool IsA);
193#~BondGraph();
194#LoadBondLengthTable(const string &amp;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 &amp;MinDistance, double &amp;MaxDistance, bool IsAngstroem)
200#CovalentMinMaxDistance(BondedParticle * const Walker, BondedParticle * const OtherWalker,
201 double &amp;MinDistance, double &amp;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=&lt;&lt;&lt;&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--
209Responsibilities
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--
213PsiType: int
214MaxPsiDouble: int
215PsiMaxNoUp: int
216PsiMaxNoDown: int
217MaxMinStopStep: int
218InitMaxMinStopStep: int
219ProcPEGamma: int
220ProcPEPsi: int
221configpath: char *
222configname: char *
223FastParsing: bool
224Deltat: double
225basis: string
226databasepath: char *
227DoConstrainedMD: int
228MaxOuterStep: int
229Thermostat: int
230ThermostatImplemented: int *
231ThermostatNames: char **
232TempFrequency: double
233alpha: double
234HooverMass: double
235TargetTemp: double
236ScaleTempStep: int
237mainname: char *
238defaultpath: char *
239pseudopotpath: char *
240DoOutVis: int
241DoOutMes: int
242DoOutNICS: int
243DoOutOrbitals: int
244DoOutCurrent: int
245DoFullCurrent: int
246DoPerturbation: int
247DoWannier: int
248CommonWannier: int
249SawtoothStart: double
250VectorPlane: int
251VectorCut: double
252UseAddGramSch: int
253Seed: int
254OutVisStep: int
255OutSrcStep: int
256MaxPsiStep: int
257EpsWannier: double
258MaxMinStep: int
259RelEpsTotalEnergy: double
260RelEpsKineticEnergy: double
261MaxMinGapStopStep: int
262MaxInitMinStep: int
263InitRelEpsTotalEnergy: double
264InitRelEpsKineticEnergy: double
265InitMaxMinGapStopStep: int
266ECut: double
267MaxLevel: int
268RiemannTensor: int
269LevRFactor: int
270RiemannLevel: int
271Lev0Factor: int
272RTActualUse: int
273AddPsis: int
274RCut: double
275StructOpt: int
276IsAngstroem: int
277RelativeCoord: int
278MaxTypes: 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 &amp;BondGraphFileName,
284 const periodentafel * const periode, MoleculeListClass * const &amp;MolList);
285#LoadOld(const char * const filename, const string &amp;BondGraphFileName,
286 const periodentafel * const periode, MoleculeListClass * const &amp;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=&lt;&lt;&lt;&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=&lt;&lt;&lt;&lt;-
3002</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>&lt;&lt;Singleton&gt;&gt;
301errorLogger
302--
303static ostream *nix;
304static int verbosity;
305static 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--
318ANOVAOrder: int
319FragmentCounter: int
320CurrentIndex: int
321TEFactor: double
322ShortestPathList: int *
323UsedList: bool **
324BondsPerSPCount: 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=&lt;&lt;&lt;&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=&lt;&lt;&lt;&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 &lt;KeySet, NumberValuePair, KeyCompare&gt;}
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=&lt;&lt;&lt;&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&lt;int&gt;}</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=&lt;&lt;&lt;&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=&lt;&lt;&lt;&lt;-
3280...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--
330vectors: const Vector **
331num: 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--
334x: 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=&lt;&lt;&lt;&lt;-</panel_attributes><additional_attributes>21;21;105;21</additional_attributes></element></umlet_diagram>
Note: See TracBrowser for help on using the repository browser.