<map id="chrono::ChSolver" name="chrono::ChSolver">
<area shape="rect" id="Node000001" title="Base class for all Chrono solvers (for linear problems or complementarity problems)." alt="" coords="5,351,128,377"/>
<area shape="rect" id="Node000002" href="$classchrono_1_1_ch_solver_l_s.html" title="Base class for solvers aimed at solving linear systems." alt="" coords="187,259,326,285"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="108,341,226,283,228,288,111,346"/>
<area shape="rect" id="Node000012" href="$classchrono_1_1_ch_solver_matlab.html" title="Class for using a Matlab linear solver from Chrono programs." alt="" coords="176,351,337,377"/>
<area shape="poly" id="edge11_Node000001_Node000012" title=" " alt="" coords="143,361,175,361,175,367,143,367"/>
<area shape="rect" id="Node000013" href="$classchrono_1_1_ch_solver_v_i.html" title="Base class for solvers aimed at solving complementarity problems arising from QP optimization problem..." alt="" coords="189,485,324,512"/>
<area shape="poly" id="edge12_Node000001_Node000013" title=" " alt="" coords="101,384,238,483,235,487,98,389"/>
<area shape="rect" id="Node000003" href="$classchrono_1_1_ch_direct_solver_l_s.html" title="Base class for sparse direct linear solvers." alt="" coords="391,107,564,133"/>
<area shape="poly" id="edge2_Node000002_Node000003" title=" " alt="" coords="288,247,455,131,458,136,291,252"/>
<area shape="rect" id="Node000008" href="$classchrono_1_1_ch_iterative_solver_l_s.html" title="Base class for Chrono solvers based on Eigen iterative linear solvers." alt="" coords="385,259,570,285"/>
<area shape="poly" id="edge7_Node000002_Node000008" title=" " alt="" coords="341,269,385,269,385,275,341,275"/>
<area shape="rect" id="Node000004" href="$classchrono_1_1_ch_solver_mumps.html" title="Interface to the MUMPS parallel sparse direct solver." alt="" coords="632,5,798,32"/>
<area shape="poly" id="edge3_Node000003_Node000004" title=" " alt="" coords="512,96,561,68,617,42,652,30,653,35,619,46,563,73,515,101"/>
<area shape="rect" id="Node000005" href="$classchrono_1_1_ch_solver_pardiso_m_k_l.html" title="Interface to the Intel MKL Pardiso parallel sparse direct solver." alt="" coords="618,56,812,83"/>
<area shape="poly" id="edge4_Node000003_Node000005" title=" " alt="" coords="558,100,649,81,650,86,559,105"/>
<area shape="rect" id="Node000006" href="$classchrono_1_1_ch_solver_sparse_l_u.html" title="Sparse LU direct solver." alt="" coords="625,107,805,133"/>
<area shape="poly" id="edge5_Node000003_Node000006" title=" " alt="" coords="580,117,624,117,624,123,580,123"/>
<area shape="rect" id="Node000007" href="$classchrono_1_1_ch_solver_sparse_q_r.html" title="Sparse QR direct solver." alt="" coords="623,157,807,184"/>
<area shape="poly" id="edge6_Node000003_Node000007" title=" " alt="" coords="559,135,650,154,649,159,558,140"/>
<area shape="rect" id="Node000009" href="$classchrono_1_1_ch_solver_bi_c_g_s_t_a_b.html" title="BiCGSTAB iterative solver." alt="" coords="621,208,809,235"/>
<area shape="poly" id="edge8_Node000008_Node000009" title=" " alt="" coords="558,252,649,233,650,238,559,257"/>
<area shape="rect" id="Node000010" href="$classchrono_1_1_ch_solver_g_m_r_e_s.html" title="GMRES iterative solver." alt="" coords="629,259,801,285"/>
<area shape="poly" id="edge9_Node000008_Node000010" title=" " alt="" coords="586,269,629,269,629,275,586,275"/>
<area shape="rect" id="Node000011" href="$classchrono_1_1_ch_solver_m_i_n_r_e_s.html" title="MINRES iterative solver." alt="" coords="627,309,803,336"/>
<area shape="poly" id="edge10_Node000008_Node000011" title=" " alt="" coords="559,287,650,306,649,311,558,292"/>
<area shape="rect" id="Node000014" href="$classchrono_1_1_ch_iterative_solver_v_i.html" title="Base class for iterative solvers aimed at solving complementarity problems arising from QP optimizati..." alt="" coords="386,528,569,555"/>
<area shape="poly" id="edge13_Node000013_Node000014" title=" " alt="" coords="340,512,405,525,404,530,339,517"/>
<area shape="rect" id="Node000015" href="$classchrono_1_1_ch_iterative_solver_multicore.html" title="Base class for all iterative solvers." alt="" coords="630,360,800,403"/>
<area shape="poly" id="edge14_Node000014_Node000015" title=" " alt="" coords="499,514,550,463,582,436,617,412,640,401,642,406,620,417,585,441,553,467,503,518"/>
<area shape="rect" id="Node000018" href="$classchrono_1_1_ch_solver_a_d_m_m.html" title="An iterative solver based on modified version of ADMM Alternating Direction Method of Multipliers." alt="" coords="633,427,797,453"/>
<area shape="poly" id="edge17_Node000014_Node000018" title=" " alt="" coords="512,517,561,489,617,463,652,451,653,456,619,468,563,494,515,522"/>
<area shape="rect" id="Node000019" href="$classchrono_1_1_ch_solver_a_p_g_d.html" title="An iterative solver based on Nesterov&#39;s Projected Gradient Descent." alt="" coords="635,477,795,504"/>
<area shape="poly" id="edge18_Node000014_Node000019" title=" " alt="" coords="558,522,649,502,650,507,559,527"/>
<area shape="rect" id="Node000020" href="$classchrono_1_1_ch_solver_b_b.html" title="An iterative solver based on modified Krylov iteration of spectral projected gradients with Barzilai&#45;..." alt="" coords="645,528,785,555"/>
<area shape="poly" id="edge19_Node000014_Node000020" title=" " alt="" coords="584,539,644,539,644,544,584,544"/>
<area shape="rect" id="Node000021" href="$classchrono_1_1_ch_solver_p_jacobi.html" title="An iterative solver for VI based on projective fixed point method (projected Jacobi)." alt="" coords="630,579,800,605"/>
<area shape="poly" id="edge20_Node000014_Node000021" title=" " alt="" coords="559,556,650,575,649,581,558,561"/>
<area shape="rect" id="Node000022" href="$classchrono_1_1_ch_solver_p_m_i_n_r_e_s.html" title="An iterative solver based on modified Krylov iteration of MINRES type with gradient projections (simi..." alt="" coords="623,629,807,656"/>
<area shape="poly" id="edge21_Node000014_Node000022" title=" " alt="" coords="515,561,563,588,619,615,653,626,652,631,617,620,561,593,512,565"/>
<area shape="rect" id="Node000023" href="$classchrono_1_1_ch_solver_p_s_o_r.html" title="An iterative solver based on projective fixed point method, with overrelaxation and immediate variabl..." alt="" coords="635,680,795,707"/>
<area shape="poly" id="edge22_Node000014_Node000023" title=" " alt="" coords="502,565,552,616,585,643,620,666,646,677,644,682,617,670,581,647,549,620,498,568"/>
<area shape="rect" id="Node000024" href="$classchrono_1_1_ch_solver_p_s_s_o_r.html" title="An iterative solver based on symmetric projective fixed point method, with overrelaxation and immedia..." alt="" coords="630,731,800,757"/>
<area shape="poly" id="edge23_Node000014_Node000024" title=" " alt="" coords="495,567,515,601,543,642,579,682,620,716,642,728,640,733,617,721,575,686,539,645,511,604,490,569"/>
<area shape="rect" id="Node000016" href="$classchrono_1_1_ch_iterative_solver_multicore_n_s_c.html" title="Wrapper class for all complementarity solvers." alt="" coords="860,327,1029,369"/>
<area shape="poly" id="edge15_Node000015_Node000016" title=" " alt="" coords="815,364,859,358,860,363,816,369"/>
<area shape="rect" id="Node000017" href="$classchrono_1_1_ch_iterative_solver_multicore_s_m_c.html" title="Iterative solver for SMC (penalty&#45;based) problems." alt="" coords="860,393,1029,436"/>
<area shape="poly" id="edge16_Node000015_Node000017" title=" " alt="" coords="816,393,860,400,859,405,815,399"/>
</map>
