| Commit message (Collapse) | Author | Age |
|
|
|
|
|
|
|
|
|
|
| |
- Dynamic is now an invalid value
- introduce a HugeCost constant to be used for runtime-cost values or arbitrarily huge cost
- add sanity checks for cost values: must be >=0 and not too large
This change provides several benefits:
- it fixes shortcoming is some cost computation where the Dynamic case was not properly handled.
- it simplifies cost computation logic, and should avoid future similar shortcomings.
- it allows to distinguish between different level of dynamic/huge/infinite cost
- it should enable further simplifications in the computation of costs (save compilation time)
|
|
|
|
| |
remove the evaluator<>::nestedType indirection.
|
|
|
|
|
|
| |
nonZerosEstimate() method to sparse evaluators for internal uses.
Factorize some code in SparseCompressedBase.
|
|
|
|
| |
to StorageIndex, make Dense*::StorageIndex an alias to DenseIndex. Overall this commit gets rid of all Index conversion warnings.
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
and cwise-unary evaluator
|
| |
|
| |
|
| |
|
|
|
|
| |
and partly fix bug #356 (issue in trisolve for upper-column major))
|
|
|
|
|
| |
- remove outdated/deprecated code
- improve a bit the documentation
|
|
stable yet" warning
|