Centerfocus main routines
[Centerfocus]

Collaboration diagram for Centerfocus main routines:

Files

file  centerfocus.cpp
 

Main centerfocus program file, includes workflow.


Functions

int nCenterFocus::centerfocus (int argc, const char *argv[])
 Main centerfocus routine.
void nCenterFocus::CFRandomExperiment::performRandomExperiment ()
 performs a single centerfocus experiment/

Function Documentation

int nCenterFocus::centerfocus ( int  argc,
const char argv[] 
)

/

Todo:

is in CheckAllMonoms() something wrong? /

Python Skript schreiben, um Ergebnisse zusammenzuzaehlen - TEILWEISE ERLEDIGT /

Ueberlegen, wie verschiedene Programmdurchlaeufe verwaltet werden sollen. /

command line options parser popt or gengetopt! /

benenne CenterfocusParams um in centerFocusParams? /

eventuell Fortschrittsanzeige (das Programm tut was) /

Note:
wenn MTCP, und TIMER=YES wird die Gesamtlaufzeit nicht korrekt gemessen. - MTCP->TIMER nicht zugelassen.

TODO statt bReqVanishedFocalValues_m eventuell minSuccessiveVanishedFocalValues TODO Statistik-Parameter sind nicht richtig - was meinst du damit?

Todo:
: hier mit OpenMP parallelisieren, geht an dieser Stelle nur, falls es sich nicht um ein Zufallsexperiment handelt. Strategie: lese mehrere Polynome und starte parallel die Auswertung und gebe die Ergebnisse synchronisiert aus.

< was ist den dass fuer ein Schwachsinn (intern jedes mal eine Initialisierung)

  • das lag wohl daran, dass vorher mehrere Zufallsversuche hintereinander erlaubt waren und man evtl für jeden einzelnen Versuch die Zahl wollte.

Stimmt nicht, falls ein Zufallsversuch gefahren wird.

wenn Hamilton-Komponenten gefiltert werden und Strudelgrößen parametrisiert werden, ist nur der Zähler aus der Statistik korrekt. wenn Hamilton-Komponenten gefiltert werden und keine Strudelgrößen parametrisiert werden ist der inputPointCounter der korrekte Wert für virtuelle Eingabepunkte. komplizierter wird es, wenn alles in Kombination mit ALL-Versuchen gemacht wird. Ist dann der virtualInputPointCount-Wert immer noch korrekt?

TODO statt bReqVanishedFocalValues_m eventuell minSuccessiveVanishedFocalValues TODO Statistik-Parameter sind nicht richtig - was meinst du damit?

Todo:
: hier mit OpenMP parallelisieren, geht an dieser Stelle nur, falls es sich nicht um ein Zufallsexperiment handelt. Strategie: lese mehrere Polynome und starte parallel die Auswertung und gebe die Ergebnisse synchronisiert aus.

< was ist den dass fuer ein Schwachsinn (intern jedes mal eine Initialisierung)

  • das lag wohl daran, dass vorher mehrere Zufallsversuche hintereinander erlaubt waren und man evtl für jeden einzelnen Versuch die Zahl wollte.

Stimmt nicht, falls ein Zufallsversuch gefahren wird.

wenn Hamilton-Komponenten gefiltert werden und Strudelgrößen parametrisiert werden, ist nur der Zähler aus der Statistik korrekt. wenn Hamilton-Komponenten gefiltert werden und keine Strudelgrößen parametrisiert werden ist der inputPointCounter der korrekte Wert für virtuelle Eingabepunkte. komplizierter wird es, wenn alles in Kombination mit ALL-Versuchen gemacht wird. Ist dann der virtualInputPointCount-Wert immer noch korrekt?

Definition at line 473 of file centerfocus.cpp.

References MtcpCheckpointManager::checkpointingTimeFrame(), Timer::clear(), MtcpCheckpointManager::connectTimer(), nCenterFocus::correctVanishedFocalValuesStatistic(), D_CenterfocusParams, MtcpCheckpointManager::disconnectTimer(), DStatistic, g_extLiftStatistic, hamiltonianPointCount_g, MtcpManager_g, nCenterFocus::ExtendedFailedLiftStatistic::print(), printProgramAndEnvironmentInfo(), RankStatistic, Timer::start(), and Timer::stop().

Referenced by main(), and nCenterFocus::testExample().

Here is the call graph for this function:

template<int variant, class TPolynomXY , class TFrommer1 , class TFrommer2 >
void CFRandomExperiment::performRandomExperiment (  )  [inline, inherited]
Todo:

performRandomExperiment Name ändern - das ist nicht nur Random sondern auch all All! /

Objekt einführen, welches die Daten für einen Versuch enthält, und nicht alls quer durch die Bank in ReadStrudelParams ablegen. /

In der Ausgabedatei fehlt noch die Information, welcher Zufallsgenerator verwendet wurde - /

TODO ohne at am Anfang heraussuchen und bearbeiten /

Parameter dokumentieren! /

wenn bei der Ausgabe Hamilton-Komponenten herausgefiltert werden, soll dies bei der Ausgabe explizit angezeigt werden. /

fuer isHamiltonComponent reicht auch frommer 1 und Koeffizienten in diesem Typ. vielleicht / kann man dies loesen, indem man eine Zwischenstufe schaltet, welche die Polynome nach bedarf umrechnet, / also fuer compute_p_coeff. fuer createJacobiMatrix muss nicht umgerechnet werden, da die Umrechnung schon intern stattfindet! Welche Polynome sollen denn nun fuer das Zufallsexperiment verwendet werden (jetzt, bzw, spaeter?) Per Definition muss nur fuer die Jacobi-Matrix und fuer compute_p_coeff epsprecision 1 verwendet werden. hoeheres epsPrecision

Note:
man kann frommer2_1 auch als Template hinzufuegen
Todo:
problem: wenn formel beutzt wird, und alle Zufallskoeffizienten berechnet werden, (die Zufallskoeffizienten sind die berechneten Koeffizienten), kommt immer das gleiche Ergebnis raus
Todo:

performRandomExperiment Name ändern - das ist nicht nur Random sondern auch all All! /

Objekt einführen, welches die Daten für einen Versuch enthält, und nicht alls quer durch die Bank in ReadStrudelParams ablegen. /

In der Ausgabedatei fehlt noch die Information, welcher Zufallsgenerator verwendet wurde - /

TODO ohne at am Anfang heraussuchen und bearbeiten /

Parameter dokumentieren! /

wenn bei der Ausgabe Hamilton-Komponenten herausgefiltert werden, soll dies bei der Ausgabe explizit angezeigt werden. /

fuer isHamiltonComponent reicht auch frommer 1 und Koeffizienten in diesem Typ. vielleicht / kann man dies loesen, indem man eine Zwischenstufe schaltet, welche die Polynome nach bedarf umrechnet, / also fuer compute_p_coeff. fuer createJacobiMatrix muss nicht umgerechnet werden, da die Umrechnung schon intern stattfindet! Welche Polynome sollen denn nun fuer das Zufallsexperiment verwendet werden (jetzt, bzw, spaeter?) Per Definition muss nur fuer die Jacobi-Matrix und fuer compute_p_coeff epsprecision 1 verwendet werden. hoeheres epsPrecision

Note:
man kann frommer2_1 auch als Template hinzufuegen
Todo:
problem: wenn formel beutzt wird, und alle Zufallskoeffizienten berechnet werden, (die Zufallskoeffizienten sind die berechneten Koeffizienten), kommt immer das gleiche Ergebnis raus

Todo:
experimentCounter wird nirgendwo ausgegeben, wofuer war er vorgesehen?

Achtung, hier musst du aufpassen! eventuell muss man Polynome P und Q vom Koerper in einen Ring umrechnen !

Definition at line 467 of file cfRandomExperiment.h.

Generated on Tue Nov 23 13:10:52 2010 for centerfocus by  doxygen 1.6.3