- Feb 12, 2018
-
-
Sander, Oliver authored
-
- Jan 15, 2018
-
-
Sander, Oliver authored
Previously, the actual projection happened by calling the constructor of one of the classes that implements points on a manifold. This patch introduces an new method projectOnto, which makes the projection more explicit.
-
- Jan 30, 2016
-
-
Sander, Oliver authored
This is needed for the new gradientflow application. The standard 'distance' method doesn't cut it, because it is not differentiable near zero. Therefore, even the differentiable expression 'distance*distance' will fail to be differentiable for an automatic-differentiation system. I think in the long run we should replace 'distance' by 'distanceSquared' everywhere it is used. Unfortunately, this patch is hacky: it only adds the method for the double/adouble combination.
-
- Oct 18, 2015
-
-
Sander, Oliver authored
-
- Feb 12, 2015
-
-
Oliver Sander authored
Which is the type returned by the derivativeOfProjection method. [[Imported from SVN: r10067]]
-
- Sep 19, 2014
-
-
Oliver Sander authored
This is needed for projection-based finite elements. The code in this patch has not been tested yet. [[Imported from SVN: r9887]]
-
Oliver Sander authored
[[Imported from SVN: r9886]]
-
- Dec 13, 2013
-
-
Oliver Sander authored
[[Imported from SVN: r9588]]
-
- Dec 09, 2013
-
-
Oliver Sander authored
We normalize unit vectors again in the constructor and the assignment operator. This makes sure we never drift away from the unit sphere, and it also allows us to init unit spheres with any value in R^n and be sure we obtain a unit vector. This makes the test pass again. Leaving the projection out didn't really make a measurable difference anyway. [[Imported from SVN: r9574]]
-
- Dec 05, 2013
-
-
Oliver Sander authored
This effectively means that we use another prolongation of the distance function on M into the surrounding space. Since the prolongation does not matter this patch should not change the algorithm behavior. However, it shaves off a few norm calculations and division. I cannot really measure any difference though. A possible effect of this is that while all values should remain on the manifold, they may start to 'drift away' due to numerical artifacts. So we may have to add an occasional renormalization step eventually. [[Imported from SVN: r9558]]
-
- Sep 03, 2013
-
-
Oliver Sander authored
[[Imported from SVN: r9449]]
-
Oliver Sander authored
[[Imported from SVN: r9448]]
-
Oliver Sander authored
I can't make up my mind whether I want 'ctype' or 'field_type' [[Imported from SVN: r9447]]
-
Oliver Sander authored
When using the classes with ADOL-C, T becomes an 'adouble', which is a non-trivial type. However, the convexityField is constexpr (and with a reason -- otherwise we could write the initialization together with the declaration), and constexpr and non-trivial types don't work together. [[Imported from SVN: r9444]]
-
Oliver Sander authored
[[Imported from SVN: r9397]]
-
- Feb 14, 2013
-
-
Oliver Sander authored
And use it in the test. This patch uses the new 'constexpr' macro. Hence it is C++11 only. [[Imported from SVN: r9195]]
-
- Jan 12, 2012
-
-
Oliver Sander authored
[[Imported from SVN: r8369]]
-
- Nov 12, 2011
-
-
Oliver Sander authored
It makes it difficult to be sure that an explicitly requested type is really handed over to every place. While we are at it: reverse the order of the template parameters. Now first comes the type, then the dimension. This is more like FieldVector and friends, and hence should be less confusing. [[Imported from SVN: r8148]]
-
Oliver Sander authored
[[Imported from SVN: r8145]]
-
- Oct 25, 2011
-
-
Oliver Sander authored
[[Imported from SVN: r8034]]
-
- Jun 06, 2011
-
-
Oliver Sander authored
[[Imported from SVN: r7374]]
-
- May 23, 2011
-
-
Oliver Sander authored
[[Imported from SVN: r7313]]
-
- May 01, 2011
-
-
Oliver Sander authored
[[Imported from SVN: r7225]]
-
- Apr 25, 2011
-
-
Oliver Sander authored
[[Imported from SVN: r7205]]
-
- Apr 21, 2011
-
-
Oliver Sander authored
[[Imported from SVN: r7196]]
-
Oliver Sander authored
[[Imported from SVN: r7195]]
-
- Apr 11, 2011
-
-
Oliver Sander authored
[[Imported from SVN: r7134]]
-
- Apr 05, 2011
-
-
Oliver Sander authored
[[Imported from SVN: r7090]]
-
- Apr 03, 2011
-
-
Oliver Sander authored
bugfix in thirdDerivativeOfDistanceSquaredWRTFirst1AndSecond2Argument. Now it produces the same result as the fd approximation at least in for S^1 [[Imported from SVN: r7066]]
-
- Apr 02, 2011
-
-
Oliver Sander authored
[[Imported from SVN: r7053]]
-
- Apr 01, 2011
-
-
Oliver Sander authored
[[Imported from SVN: r7052]]
-
Oliver Sander authored
[[Imported from SVN: r7051]]
-
Oliver Sander authored
[[Imported from SVN: r7050]]
-
Oliver Sander authored
[[Imported from SVN: r7049]]
-
Oliver Sander authored
[[Imported from SVN: r7048]]
-
- Mar 29, 2011
-
-
Oliver Sander authored
[[Imported from SVN: r7033]]
-
- Nov 07, 2010
-
-
Oliver Sander authored
[[Imported from SVN: r6501]]
-
- Nov 05, 2010
-
-
Oliver Sander authored
[[Imported from SVN: r6496]]
-
- Oct 18, 2010
-
-
Oliver Sander authored
[[Imported from SVN: r6450]]
-
- Oct 14, 2010
-
-
Oliver Sander authored
[[Imported from SVN: r6437]]
-