<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
<area shape="rect" id="Node000000" href="$classchrono_1_1_ch_iterative_solver.html" title="Base class for iterative solvers." alt="" coords="176,333,345,360"/>
<area shape="rect" id="Node000001" href="$classchrono_1_1_ch_iterative_solver_l_s.html" title="Base class for Chrono solvers based on Eigen iterative linear solvers." alt="" coords="393,452,578,479"/>
<area shape="poly" id="edge192_Node000000_Node000001" title=" " alt="" coords="302,365,459,449,457,454,299,370"/>
<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="394,233,577,260"/>
<area shape="poly" id="edge196_Node000000_Node000014" title=" " alt="" coords="305,324,452,258,454,263,308,329"/>
<area shape="rect" id="Node000002" href="$classchrono_1_1_ch_solver_bi_c_g_s_t_a_b.html" title="BiCGSTAB iterative solver." alt="" coords="629,477,817,504"/>
<area shape="poly" id="edge193_Node000001_Node000002" title=" " alt="" coords="594,474,629,478,628,483,594,480"/>
<area shape="rect" id="Node000003" href="$classchrono_1_1_ch_solver_g_m_r_e_s.html" title="GMRES iterative solver." alt="" coords="637,528,809,555"/>
<area shape="poly" id="edge194_Node000001_Node000003" title=" " alt="" coords="537,482,627,513,667,525,665,530,626,519,536,487"/>
<area shape="rect" id="Node000004" href="$classchrono_1_1_ch_solver_m_i_n_r_e_s.html" title="MINRES iterative solver." alt="" coords="635,427,811,453"/>
<area shape="poly" id="edge195_Node000001_Node000004" title=" " alt="" coords="593,451,635,447,635,452,594,456"/>
<area shape="rect" id="Node000015" href="$classchrono_1_1_ch_iterative_solver_multicore.html" title="Base class for all iterative solvers." alt="" coords="638,360,808,403"/>
<area shape="poly" id="edge197_Node000014_Node000015" title=" " alt="" coords="516,268,566,307,628,346,653,357,650,362,625,350,563,311,513,272"/>
<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="641,5,805,32"/>
<area shape="poly" id="edge200_Node000014_Node000018" title=" " alt="" coords="496,218,515,178,543,131,580,83,625,42,647,30,649,35,628,46,584,86,548,134,520,181,501,220"/>
<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="643,56,803,83"/>
<area shape="poly" id="edge201_Node000014_Node000019" title=" " alt="" coords="502,219,552,155,586,121,625,92,650,81,652,86,628,97,590,125,556,159,506,222"/>
<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="653,107,793,133"/>
<area shape="poly" id="edge202_Node000014_Node000020" title=" " alt="" coords="512,221,562,181,625,143,655,131,657,136,628,148,565,185,515,225"/>
<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="638,157,808,184"/>
<area shape="poly" id="edge203_Node000014_Node000021" title=" " alt="" coords="536,225,626,193,665,182,667,187,627,199,537,230"/>
<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="631,208,815,235"/>
<area shape="poly" id="edge204_Node000014_Node000022" title=" " alt="" coords="592,233,630,229,631,234,593,238"/>
<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="643,259,803,285"/>
<area shape="poly" id="edge205_Node000014_Node000023" title=" " alt="" coords="593,255,643,261,642,266,592,261"/>
<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="638,309,808,336"/>
<area shape="poly" id="edge206_Node000014_Node000024" title=" " alt="" coords="537,263,627,295,667,306,665,311,626,300,536,268"/>
<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="868,327,1037,369"/>
<area shape="poly" id="edge198_Node000015_Node000016" title=" " alt="" coords="823,364,867,358,868,363,824,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="868,393,1037,436"/>
<area shape="poly" id="edge199_Node000015_Node000017" title=" " alt="" coords="824,393,868,400,867,405,823,399"/>
<area shape="rect" id="Node000011" href="$classchrono_1_1_ch_solver.html" title="Base class for all Chrono solvers (for linear problems or complementarity problems)." alt="" coords="5,452,128,479"/>
<area shape="rect" id="Node000005" href="$classchrono_1_1_ch_solver_l_s.html" title="Base class for solvers aimed at solving linear systems." alt="" coords="191,452,330,479"/>
<area shape="poly" id="edge207_Node000011_Node000005" title=" " alt="" coords="144,463,191,463,191,468,144,468"/>
<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="180,503,341,529"/>
<area shape="poly" id="edge214_Node000011_Node000012" title=" " alt="" coords="135,481,207,499,206,505,134,486"/>
<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="193,249,328,276"/>
<area shape="poly" id="edge215_Node000011_Node000013" title=" " alt="" coords="82,437,121,381,174,319,204,294,234,274,237,279,207,299,178,323,125,384,86,440"/>
<area shape="poly" id="edge213_Node000005_Node000001" title=" " alt="" coords="345,463,393,463,393,468,345,468"/>
<area shape="rect" id="Node000006" href="$classchrono_1_1_ch_direct_solver_l_s.html" title="Base class for sparse direct linear solvers." alt="" coords="399,629,572,656"/>
<area shape="poly" id="edge208_Node000005_Node000006" title=" " alt="" coords="337,483,346,488,390,522,428,561,478,627,474,631,424,565,386,526,344,493,334,488"/>
<area shape="rect" id="Node000007" href="$classchrono_1_1_ch_solver_mumps.html" title="Interface to the MUMPS parallel sparse direct solver." alt="" coords="640,731,806,757"/>
<area shape="poly" id="edge209_Node000006_Node000007" title=" " alt="" coords="523,662,571,690,627,716,661,728,660,733,625,721,569,695,520,667"/>
<area shape="rect" id="Node000008" href="$classchrono_1_1_ch_solver_pardiso_m_k_l.html" title="Interface to the Intel MKL Pardiso parallel sparse direct solver." alt="" coords="626,579,820,605"/>
<area shape="poly" id="edge210_Node000006_Node000008" title=" " alt="" coords="566,623,657,603,658,609,567,628"/>
<area shape="rect" id="Node000009" href="$classchrono_1_1_ch_solver_sparse_l_u.html" title="Sparse LU direct solver." alt="" coords="633,629,813,656"/>
<area shape="poly" id="edge211_Node000006_Node000009" title=" " alt="" coords="588,640,632,640,632,645,588,645"/>
<area shape="rect" id="Node000010" href="$classchrono_1_1_ch_solver_sparse_q_r.html" title="Sparse QR direct solver." alt="" coords="631,680,815,707"/>
<area shape="poly" id="edge212_Node000006_Node000010" title=" " alt="" coords="567,657,658,677,657,682,566,662"/>
<area shape="poly" id="edge216_Node000013_Node000014" title=" " alt="" coords="343,254,394,250,394,256,344,259"/>
</map>
