- 02 Nov, 2016 1 commit
-
-
oliver.sander_at_tu-dresden.de authored
-
- 29 Oct, 2016 3 commits
-
-
oliver.sander_at_tu-dresden.de authored
* 'subDiff' is now called 'subDifferential' * It returns its result in the return value, not in its second argument * The method 'domain' also returns its result in the return value
-
oliver.sander_at_tu-dresden.de authored
And get rid of the file newsumfunctional.hh, which was never intended to be a permanent solution. With this patch, the file sumfunctional.hh contains both the new and the old implementation, and you can switch between the two with USE_OLD_TNNMG.
-
oliver.sander_at_tu-dresden.de authored
In the new tnnmg implementation, the calling method is expected to know whether a functional is quadratic or not. In case of a quadratic functional, the caller will not call bisection anyway, but it will rather call a dedicated solver for quadratic problems. This patch also introduces the preprocessor variable USE_OLD_TNNMG. When this variable is defined, the old tnnmg implementation is reenabled. This will simplify running old and new codes side by side for a while, which I find helpful for debugging.
-
- 22 Sep, 2016 1 commit
-
-
oliver.sander_at_tu-dresden.de authored
-
- 20 Sep, 2016 2 commits
-
-
oliver.sander_at_tu-dresden.de authored
Previously, if the subdifferential at the initial iterate would contain zero, no message would be written at all. This made it more difficult to follow the programm output, because it was impossible to see how many times the bisection method was called.
-
oliver.sander_at_tu-dresden.de authored
It is not actually used.
-
- 06 Sep, 2016 3 commits
-
-
oliver.sander_at_tu-dresden.de authored
-
oliver.sander_at_tu-dresden.de authored
First, the functional may not know the type. Secondly, the type is not used anyway.
-
oliver.sander_at_tu-dresden.de authored
This is not true anymore: support for more general problems has been added.
-
- 23 Aug, 2016 24 commits
-
-
Carsten Gräser authored
-
Carsten Gräser authored
-
Carsten Gräser authored
-
Carsten Gräser authored
Remove origin_ and direction_ members and accessors method because the are not used anywhere. Also add const to arguments.
-
Carsten Gräser authored
-
Carsten Gräser authored
Since the last change to the functional interface the storage type is determined via the 'is_reference' property of the passed type.
-
Carsten Gräser authored
If Matrix/Vector are passed as reference types, then they are stored by reference. Otherwise they are stored by value. To get the old behaviour you will now have to add '&' to the passed types in your user code.
-
Carsten Gräser authored
-
Carsten Gräser authored
-
Carsten Gräser authored
-
Carsten Gräser authored
-
Carsten Gräser authored
-
Carsten Gräser authored
-
Carsten Gräser authored
-
Carsten Gräser authored
We need this to adjust the stored pointer
-
oliver.sander_at_tu-dresden.de authored
-
oliver.sander_at_tu-dresden.de authored
-
oliver.sander_at_tu-dresden.de authored
This is necessary to also accomodate MultiTypeBlockVectors.
-
oliver.sander_at_tu-dresden.de authored
-
oliver.sander_at_tu-dresden.de authored
-
Carsten Gräser authored
-
Carsten Gräser authored
-
Carsten Gräser authored
-
Carsten Gräser authored
This is WIP and not tested yet.
-
- 22 Aug, 2016 5 commits
-
-
Carsten Gräser authored
Expressions in the false branch that cannot be instantiated must be guared by the (template) identity. Suprisingly gcc accepted this code (clang did not).
-
Carsten Gräser authored
Make indentation consistent with editor hints
-
Carsten Gräser authored
-
Carsten Gräser authored
Now BoxConstrainedQuadraticFunctionalConstrainedLinearization can be used with nested problems with block size >1.
-
oliver.sander_at_tu-dresden.de authored
-
- 19 Jul, 2016 1 commit
-
-
lh1887 authored
-