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
minor modifications for complex and mcsne in linsolve and trsolve
modified pointer host to const in magma_buffer and modifie cpu->cpu version on magma
Add begin/size arguments for inner/outer scan
Inner fold step returns a value instead of writing in ref
Some changes in scalar scan
Add scan spawners
Add scan workers
Add dispatched inner_scan/outer_scan for shared memory
Fix inner_scan_step
Fix shared_memory inner_scan
Add hpx cumsum unit test
Fix parallel_scan, the spaner returns the reduced value