DEC: Discrete Exterior Calculus

This new package adds discrete exterior calculus features to DGtal. It contains:
 
   - new `dec` packages (dec operators, test files, examples, documentation)
   - new `linalg` with linear algebra concepts and backends (Eigen at this point) 

As you would see, this PR, mostly managed by @elcerdo,  is quite huge and some documentation pages are still "work-in-progress". I send a PR just to start including this great package into DGtal and to clean things up thanks to your comments.
Le 10/07/2014 16:48, Pierre Gueth a écrit :
> In src/DGtal/math/linalg/CLinearAlgebraSolver.h:
> 
>> +| Problem factorization / matrix input      | solver.compute(\e a)           |                   |              |              |           | return *this.               |            |
>> +| Problem resolution / vector input      | x = solver.solve(\e y)           |                   | \c Vector              |              |           |                |            |
>> +| Status       | solver.status()           |                   |              |              |           |                |            |
>> +
>> +### Invariants
>> +
>> +### Models
>> +
>> +### Notes
>> +
>> +@tparam S the type that should be a model of CLinearAlgebraSolver.
>> +@tparam V the type that should be a model of CVector
>> +@tparam M the type that should be a model of CMatrix
>> + */
>> +template <typename S, typename V, typename M>
>> +struct CLinearAlgebraSolver : boost::DefaultConstructible<S>
> 
> Are you sure this is mandatory?
> Solvers usualy carry some data with them.
> Advertising their (potential) assignability in the concept could be
> misleading for the user.
It is just that above you were saying it was a refinement of Assignable.

> 
> —
> Reply to this email directly or view it on GitHub
> <https://github.com/DGtal-team/DGtal/pull/821/files#r14770032>.
>