| Nalign | |
| ►Ndetail | |
| Ncf | |
| Ndigits | |
| ►Ndragonbox | |
| Ccache_accessor | |
| Ccache_accessor< double > | |
| Ccache_accessor< float > | |
| Cdecimal_fp | |
| Cfloat_info | |
| Cfloat_info< double > | |
| Cfloat_info< float > | |
| Caccumulator | |
| Cansi_color_escape | |
| Carg_converter | |
| Carg_data | |
| Carg_data< T, Char, NUM_ARGS, 0 > | |
| Carg_formatter | |
| ►Carg_formatter_base | |
| Cchar_spec_handler | |
| Ccstring_spec_handler | |
| Carg_mapper | |
| ►Carg_ref | |
| Cvalue | |
| Cauto_id | |
| Cbasic_compiled_format | |
| Cbasic_data | |
| Cbig_decimal_fp | |
| Cbigint | |
| Cbits | |
| Cboundaries | |
| Cbuffer | |
| Cbuffer_appender | |
| Cbuffer_traits | |
| Cchar_converter | |
| Cchar_specs_checker | |
| Cchar_t_impl | |
| Cchar_t_impl< S, enable_if_t< is_string< S >::value > > | |
| Cchrono_format_checker | |
| Cchrono_formatter | |
| ►Ccolor_type | |
| Ccolor_union | |
| Ccompile_parse_context | |
| Ccompiled_format | |
| Ccompiled_format_base | |
| Ccompiled_format_base< S, enable_if_t< is_compile_string< S >::value > > | |
| Ccompiled_string | |
| Cconditional_helper | |
| Cconverter | |
| Ccounting_buffer | |
| ►Ccounting_iterator | |
| Cvalue_type | |
| Ccstring_type_checker | |
| Ccustom_formatter | |
| Ccustom_value | |
| Cdata | |
| Cdefault_arg_formatter | |
| Cdivtest_table_entry | |
| ►Cdynamic_arg_list | |
| Cnode | |
| Ctyped_node | |
| Cdynamic_format_specs | |
| Cdynamic_specs_handler | |
| Cerror_handler | |
| Cfallback_formatter | |
| Cfallback_formatter< T, Char, enable_if_t< is_streamable< T, Char >::value > > | |
| Cfallback_uintptr | |
| Cfill_t | |
| Cfixed_buffer_traits | |
| Cfixed_handler | |
| Cfloat_specs | |
| Cformat_decimal_result | |
| Cformat_handler | |
| ►Cformat_part | |
| Creplacement | |
| Cvalue | |
| Cformat_part_array | |
| Cformat_string_checker | |
| Cformat_string_compiler | |
| Cformatbuf | |
| Cfp | |
| Cget_cstring | |
| Cid_adapter | |
| Cint128_t | |
| Cint_checker | |
| Cint_checker< true > | |
| Cint_type_checker | |
| Cint_writer | |
| Cinteger_sequence | |
| Cis_back_insert_iterator | |
| Cis_back_insert_iterator< std::back_insert_iterator< Container > > | |
| Cis_compiled_string | |
| Cis_contiguous_back_insert_iterator | |
| Cis_contiguous_back_insert_iterator< buffer_appender< Char > > | |
| Cis_contiguous_back_insert_iterator< std::back_insert_iterator< Container > > | |
| Cis_integral | |
| Cis_integral< int128_t > | |
| Cis_integral< uint128_t > | |
| Cis_like_std_string | Return true value if T has std::string interface, like std::string_view |
| Cis_like_std_string< fmt::basic_string_view< Char > > | |
| Cis_named_arg | |
| Cis_named_arg< named_arg< Char, T > > | |
| Cis_output_iterator | |
| Cis_output_iterator< It, T, void_t< typename std::iterator_traits< It >::iterator_category, decltype(*std::declval< It >()=std::declval< T >())> > | |
| Cis_range_ | |
| Cis_range_< T, conditional_t< false, conditional_helper< decltype(std::declval< T >().begin()), decltype(std::declval< T >().end())>, void > > | |
| Cis_reference_wrapper | |
| Cis_reference_wrapper< std::reference_wrapper< T > > | |
| Cis_streamable | |
| Cis_string | |
| Cis_tuple_like_ | Tuple_size and tuple_element check |
| Cis_zero_int | |
| Citerator_buffer | |
| Citerator_buffer< std::back_insert_iterator< Container >, enable_if_t< is_contiguous< Container >::value, typename Container::value_type > > | |
| Citerator_buffer< T *, T > | |
| Clocale_ref | |
| Cmake_integer_sequence | |
| Cmake_integer_sequence< T, 0, Ns... > | |
| Cmake_unsigned_or_bool | |
| Cmake_unsigned_or_bool< bool > | |
| Cmake_unsigned_or_unchanged | |
| Cmake_unsigned_or_unchanged< T, true > | |
| Cnamed_arg | |
| Cnamed_arg_info | |
| Cnamed_arg_value | |
| Cnull | |
| Cnumeric_specs_checker | |
| Cpart_counter | |
| Cprecision_adapter | |
| Cprecision_checker | |
| Cprintf_precision_handler | |
| Cprintf_width_handler | |
| Cspecs_checker | |
| Cspecs_handler | |
| Cspecs_setter | |
| Cstd_string_view | |
| Cstring_value | |
| Cstringifier | |
| Ctest_stream | |
| Ctruncating_iterator | |
| Ctruncating_iterator< OutputIt, std::false_type > | |
| Ctruncating_iterator< OutputIt, std::true_type > | |
| Ctruncating_iterator_base | |
| Ctype_constant | |
| Cuint128_t | |
| Cuint128_wrapper | |
| Cunformattable | |
| Cutf8_to_utf16 | |
| Cvalue | |
| Cview | |
| Cvoid_t_impl | |
| Cwidth_adapter | |
| Cwidth_checker | |
| Cwrite_int_data | |
| Nsign | |
| ►Nsoplex | Everything should be within this namespace |
| CArray | Safe arrays of arbitrary types |
| CClassArray | Safe arrays of class objects |
| ►CClassSet | Set of class objects |
| CItem | |
| ►CCLUFactor | Implementation of sparse LU factorization |
| CDring | |
| CL | Data structures for saving the working matrix and L factor |
| CPerm | Data structures for saving the row and column permutations |
| CPring | Pivot Ring |
| CTemp | Temporary data structures |
| ►CU | Data structures for saving the working matrix and U factor |
| CCol | |
| CRow | |
| ►CCLUFactorRational | Implementation of sparse LU factorization with Rational precision |
| CDring | |
| CL | Data structures for saving the working matrix and L factor |
| CPerm | Data structures for saving the row and column permutations |
| CPring | Pivot Ring |
| CTemp | Temporary data structures |
| ►CU | Data structures for saving the working matrix and U factor |
| CCol | |
| CRow | |
| CDataArray | Safe arrays of data objects |
| ►CDataHashTable | Generic hash table for data objects |
| CElement | Template class for elements stored in the hash table |
| CDataKey | Entry identifier class for items of a DataSet |
| ►CDataSet | Set of data objects |
| CItem | |
| CDIdxSet | Dynamic index set |
| CDSVectorBase | Dynamic sparse vectors |
| CEnableDebugOutput | |
| CIdElement | Elements for IdLists |
| CIdList | Generic Real linked list |
| CIdxSet | Set of indices |
| CIsElement | Elements for IsLists |
| CIsList | Generic single linked list |
| CLPColBase | LP column |
| CLPColSetBase | Set of LP columns |
| CLPRowBase | (In)equality for LPs |
| CLPRowSetBase | Set of LP rows |
| CMPSInput | |
| ►CNameSet | Set of strings |
| CName | Handles of names in a NameSet |
| CNonzero | Sparse vector nonzero element |
| CNoTimer | |
| CPresol | |
| CRandom | Random numbers |
| CSLinSolver | Sparse Linear Solver virtual base class |
| CSLinSolverRational | Sparse Linear Solver virtual base class with Rational precision |
| CSLUFactor | Implementation of Sparse Linear Solver |
| CSLUFactorRational | Implementation of Sparse Linear Solver with Rational precision |
| CSolBase | Class for storing a primal-dual solution with basis information |
| ►CSoPlexBase | |
| ►CSettings | Class of parameter settings |
| CBoolParam | |
| CIntParam | |
| CRealParam | |
| CStatistics | |
| CSPxAutoPR | Auto pricer |
| ►CSPxBasisBase | Simplex basis |
| CDesc | Basis descriptor |
| ►CSPxBoundFlippingRT | Bound flipping ratio test ("long step dual") for SoPlex |
| CBreakpoint | |
| CBreakpointCompare | |
| CSPxColId | Ids for LP columns |
| CSPxDantzigPR | Dantzig pricer |
| CSPxDefaultRT | Textbook ratio test for SoPlex |
| CSPxDevexPR | Devex pricer |
| CSPxEquiliSC | Equilibrium row/column scaling |
| CSPxException | Exception base class |
| CSPxFastRT | Fast shifting ratio test |
| CSPxGeometSC | Geometric mean row/column scaling |
| CSPxHarrisRT | Harris pricing with shifting |
| CSPxHybridPR | Hybrid pricer |
| CSPxId | Generic Ids for LP rows or columns |
| CSPxInterfaceException | Exception class for incorrect usage of interface methods |
| CSPxInternalCodeException | Exception class for things that should NEVER happen |
| CSPxLeastSqSC | Least squares scaling |
| CSPxLPBase | Saving LPs in a form suitable for SoPlex |
| ►CSPxMainSM | LP simplifier for removing uneccessary row/columns |
| CAggregationPS | Postsolves aggregation |
| CDoubletonEquationPS | Postsolves doubleton equations combined with a column singleton |
| CDuplicateColsPS | Postsolves duplicate columns |
| CDuplicateRowsPS | Postsolves duplicate rows |
| CElementCompare | Comparator for class SVectorBase<R>::Element: compare nonzeros according to value |
| CEmptyConstraintPS | Postsolves empty constraints |
| CFixBoundsPS | Postsolves variable bound fixing |
| CFixVariablePS | Postsolves variable fixing |
| CForceConstraintPS | Postsolves forcing constraints |
| CFreeColSingletonPS | Postsolves free column singletons |
| CFreeConstraintPS | Postsolves unconstraint constraints |
| CFreeZeroObjVariablePS | Postsolves the case when constraints are removed due to a variable with zero objective that is free in one direction |
| CIdxCompare | Comparator for class SVectorBase<R>::Element: compare nonzeros according to index |
| CMultiAggregationPS | Postsolves multi aggregation |
| CPostStep | Base class for postsolving operations |
| CRowObjPS | Postsolves row objectives |
| CRowSingletonPS | Postsolves row singletons |
| CTightenBoundsPS | Postsolves variable bound tightening from pseudo objective propagation |
| CZeroObjColSingletonPS | Postsolves column singletons with zero objective |
| CSPxMemoryException | Exception class for out of memory exceptions |
| ►CSPxOut | Wrapper for several output streams. A verbosity level is used to decide which stream to use and whether to really print a given message. Regardless of whether the verbosity level is set via a manipulator or via the member function, it is persistent until a new value is set |
| Cstruct_Verbosity | Helper struct for the output operator |
| ►CSPxParMultPR | Partial multiple pricing |
| CSPxParMultPr_Tmp | Helper structure |
| ►CSPxPricer | Abstract pricer base class |
| CIdxCompare | Compare class to sort idx/val pairs, used for hypersparse pricing leaving |
| CIdxElement | |
| CSPxRatioTester | Abstract ratio test base class |
| CSPxRowId | Ids for LP rows |
| CSPxScaler | LP scaler abstract base class |
| CSPxSimplifier | LP simplification abstract base class |
| CSPxSolverBase | Sequential object-oriented SimPlex |
| CSPxStarter | SoPlex start basis generation base class |
| CSPxStatusException | Exception class for status exceptions during the computations |
| CSPxSteepExPR | Steepest edge pricer |
| CSPxSteepPR | Steepest edge pricer |
| CSPxSumST | Simple heuristic SPxStarter |
| CSPxVectorST | Solution vector based start basis |
| CSPxWeightPR | Weighted pricing |
| CSPxWeightST | Weighted start basis |
| CSSVectorBase | Semi sparse vector |
| CStableSum | |
| CStableSum< double > | |
| CSVectorBase | Sparse vectors |
| ►CSVSetBase | Sparse vector set |
| CDLPSV | SVectorBase with prev/next pointers |
| CTimer | Wrapper for the system time query methods |
| CTimerFactory | Class to create new timers and to switch types of exiting ones |
| CTolerances | |
| CUnitVectorBase | Sparse vector \(e_i\) |
| CUpdateVector | Dense Vector with semi-sparse Vector for updates |
| CUserTimer | |
| CValidation | |
| CVectorBase | Dense vector |
| CWallclockTimer | |