<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,228,284,226,288,111,345"/>
<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="142,362,177,362,173,366,145,366"/>
<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="100,384,238,484,234,486,99,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,248,458,131,455,136,292,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="340,270,387,271,382,273,342,274"/>
<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,655,31,650,34,619,46,563,73,515,100"/>
<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="557,101,651,82,647,85,560,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="579,118,627,119,622,121,581,122"/>
<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="558,135,652,156,647,158,559,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="557,252,651,234,647,237,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="585,269,631,271,626,273,587,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="558,287,652,308,647,310,559,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="339,512,407,527,402,528,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,643,402,639,405,620,417,585,441,553,467,502,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,655,453,650,455,619,468,563,494,514,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,652,504,647,505,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,647,541,642,542,585,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="558,556,652,578,646,578,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="514,560,563,588,619,615,655,629,650,629,617,620,561,593,513,566"/>
<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="501,564,552,616,585,643,620,666,648,680,642,679,617,670,581,647,549,620,499,569"/>
<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="494,566,515,601,543,642,579,682,620,716,644,731,639,730,617,721,575,686,539,645,511,604,492,571"/>
<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="814,364,862,360,857,361,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="815,393,862,402,857,403,816,399"/>
</map>
