Modifications on clinsolve with wrong parameter and working on triangular solver.
update on trsm solver, problem with aliasing to solve
working version of trsolve, added missing settings_type in container_ref. Still possible to optimize trsolve in swap case.
trsolve function now working properly but swap function not working properly with container_shared_ref. Added alpha as a parameter in trsm.
Modified linsolve :
removed intermediary calls with shape_analysis that were not relevant
calls of type X-R = linsolve(a,b) will now use lapack routine with iterative refinement if available for rcond
Added mixed precision semi normal equations as a dipatch case
Added dispatch case for triangular matrices
Modified default cases to be more generic
Added recognition for trans node in linsolve and modified sne solvers to use linsolve instead of trsolve
removed old version of trsolve and replace with new one in the already exiting calls (only polyval.hpp)
finished corrections on various functions for new model
exhaustive tests now rely on arch.openmp instead of detecting openmp itself
sine.cpp missing from CMakeLists.txt
introduce compile-time tribool values, and use them for is_definitely_vector
add default line endings to sublime project
introduce new macros to make it easier to use as_terminal
some problems with tribool
add tests for is_definitely_vector, fix implementation
Merge branch 'tribool'
missing test file
Protect use of boost::detail::iterator_traits

As of 1.56, boost::detail::iterator_traits is a mere using declaration.
We protect our use of this detail components with a check on Boost version.
disambiguating tribool
Merge pull request #764 from jtlap/tribool

disambiguating tribool