Changes
Page history
some changes in status
authored
May 13, 2017
by
joha2
Show whitespace changes
Inline
Side-by-side
Status.md
View page @
27898795
...
@@ -12,6 +12,7 @@ Status: Travis CI, appveyor CI, Codecoverage available (Thanks @theinze!). Unit
...
@@ -12,6 +12,7 @@ Status: Travis CI, appveyor CI, Codecoverage available (Thanks @theinze!). Unit
Goal:
Goal:
*
Develop unittests
*
Develop unittests
*
Develop system test (by using other optical design software)
Distant goal:
Distant goal:
*
Every change in the internal structure has to pass the unittests
*
Every change in the internal structure has to pass the unittests
...
@@ -25,12 +26,13 @@ Ziel:
...
@@ -25,12 +26,13 @@ Ziel:
## Asphären
## Asphären
Status: Bisher nur Kegelschnitte möglich
Status:
*
Bisher nur Kegelschnitte möglich
Ziel:
Ziel:
*
Entwicklung eines iterativen Verfahrens zur Schnittpunkt-Berechnung von Geraden mit Asphären
*
Entwicklung eines iterativen Verfahrens zur Schnittpunkt-Berechnung von Geraden mit Asphären
*
Implementierung einer Mutterklasse für Asphären
*
Implementierung einer Mutterklasse für
~
Asphären
~ polynomielle Freiformen
*
Implementierung polynomielle Asphäre
*
~
Implementierung polynomielle Asphäre
~
Fernziel:
Fernziel:
*
Implementierung verschiedener Asphären- und Freiform-Beschreibungen
*
Implementierung verschiedener Asphären- und Freiform-Beschreibungen
...
@@ -41,13 +43,17 @@ Fernziel:
...
@@ -41,13 +43,17 @@ Fernziel:
## Solves, Pickups, und Zwangsbedingungen
## Solves, Pickups, und Zwangsbedingungen
Status:
Status:
*
Abstrakt implementiert (Pickup mit Funktion und External mit Funktion)
*
Optimizable Variables (Fixed, Variable, Pickup, External)
*
Class with optimizable variables (container of optimizable variables and further classes with optimizabel variables)
*
Optimizer class (with merit function, update function during optimization; specific backend)
*
Pickups are constrained exactly
Ziel:
Ziel:
*
Konzept zur Übergabe von Zwangsbedingungen an den Optimierer
*
Konzept zur Übergabe von Zwangsbedingungen an den Optimierer
*
Bereitstellung häufiger solves als fertige Funktionen
*
Bereitstellung häufiger solves als fertige Funktionen
*
Constrained variables? Transformation to unconstrained?
Konkretisierung:
Konkretisierung:
*
Die aktuellen Pickus halten dann Vorgaben streng ein und koennen auch vom Optimierer verwendet werden
*
Die aktuellen Pickus halten dann Vorgaben streng ein und koennen auch vom Optimierer verwendet werden
*
Das fuehrt zu ggf. zu instabilen Meritfunktionen
*
Das fuehrt zu ggf. zu instabilen Meritfunktionen
*
Besser Pickups weich als constraints mit Lagrange-Multiplikatoren implementieren
*
Besser
(ist das wirklich besser?)
Pickups weich als constraints mit Lagrange-Multiplikatoren implementieren