Caccumulator | |
►Callocator | |
Cbasic_memory_buffer< Char > | |
Cbasic_memory_buffer< bigit, bigits_capacity > | |
Cbasic_memory_buffer< T, SIZE, Allocator > | |
Cansi_color_escape< Char > | |
Carg_converter< T, Context > | |
►Carg_formatter_base< Range, ErrorHandler > | |
Carg_formatter< Range > | |
Cprintf_arg_formatter< Range > | |
Carg_map< Context > | |
Carg_map< basic_format_context > | |
Carg_mapper< Context > | |
Carg_ref< Char > | |
Carg_ref< char > | |
Carg_ref< char_type > | |
CArray< T > | Safe arrays of arbitrary types |
CArray< R > | |
CArray< soplex::DataHashTable::Element > | |
CArray< soplex::DSVectorBase< BP > > | |
CArray< soplex::DSVectorBase< R > > | |
CArray< soplex::SPxBoundFlippingRT::Breakpoint > | |
CArray< soplex::SPxParMultPR::SPxParMultPr_Tmp > | |
CArray< soplex::UnitVectorBase * > | |
CArray< soplex::UnitVectorBase< BP > > | |
CArray< soplex::UnitVectorBase< R > > | |
CArray< std::shared_ptr< soplex::SPxMainSM::PostStep > > | |
CArray< typename soplex::SPxPricer< BP >::IdxElement > | |
CArray< typename soplex::SPxPricer< R >::IdxElement > | |
Cauto_id | |
►Cbasic_compiled_format | |
►Ccompiled_format_base< S, typename > | |
Ccompiled_format< S, Args > | |
Ccompiled_format_base< S, enable_if_t< is_compile_string< S >::value > > | |
Cbasic_cstring_view< Char > | |
►Cbasic_data< T > | |
Cdata | |
Cbasic_format_arg< Context > | |
Cbasic_format_args< Context > | |
Cbasic_format_args< basic_format_context > | |
Cbasic_format_args< basic_printf_context > | |
►Cbasic_format_args< format_context > | |
Cformat_args | |
►Cbasic_format_args< wformat_context > | |
Cwformat_args | |
Cbasic_format_context< OutputIt, Char > | |
►Cbasic_format_specs< Char > | |
Cdynamic_format_specs< char > | |
Cdynamic_format_specs< char_type > | |
Cdynamic_format_specs< Char > | |
Cbasic_format_specs< char > | |
Cbasic_format_specs< char_type > | |
Cbasic_format_specs< Context::char_type > | |
Cbasic_format_specs< ParseContext::char_type > | |
►Cbasic_ostream | |
Ctest_stream< Char > | |
Cbasic_printf_context< OutputIt, Char > | |
►Cbasic_streambuf | |
Cformatbuf< Char > | |
Cbasic_string_view< Char > | |
Cbasic_string_view< char > | |
►Cbasic_string_view< char8_t > | |
Cu8string_view | |
Cbasic_string_view< char_type > | |
Cbasic_writer< Range > | |
Cbigint | |
Cbasic_writer< Range >::int_writer< Int, Specs >::bin_writer< BITS > | |
Cbits< T > | |
►Cbool_constant | |
Cconvert_to_int< T, Char, Enable > | |
Cbool_pack<... > | |
CSoPlexBase< R >::Settings::BoolParam | |
Cboundaries | |
CSPxBoundFlippingRT< R >::Breakpoint | |
CSPxBoundFlippingRT< R >::BreakpointCompare | |
►Cbuffer< T > | |
Cbasic_memory_buffer< Char > | |
Cbasic_memory_buffer< bigit, bigits_capacity > | |
Cbasic_memory_buffer< T, SIZE, Allocator > | |
Cbuffer< bigit > | |
Cbuffer< Char > | |
►Cbuffer< Container::value_type > | |
Ccontainer_buffer< Container > | |
Cbuffered_file | |
Cchar_converter< Context > | |
Cchar_t_impl< S, typename > | |
Cchar_t_impl< S, enable_if_t< is_string< S >::value > > | |
Carg_formatter_base< Range, ErrorHandler >::char_writer | |
Cchrono_format_checker | |
Cchrono_formatter< FormatContext, OutputIt, Rep, Period > | |
►CClassArray< T > | Safe arrays of class objects |
CSVSetBase< BP > | |
CSVSetBase< Rational > | |
CClassArray< Nonzero< BP > > | |
►CClassArray< Nonzero< R > > | |
►CSVSetBase< R > | Sparse vector set |
CLPColSetBase< BP > | |
CLPColSetBase< Rational > | |
CLPRowSetBase< BP > | |
►CLPColSetBase< R > | Set of LP columns |
CSPxLPBase< BP > | |
►CSPxLPBase< R > | Saving LPs in a form suitable for SoPlex |
CSPxSolverBase< BP > | |
CSPxSolverBase< R > | Sequential object-oriented SimPlex |
►CLPRowSetBase< R > | Set of LP rows |
CSPxLPBase< BP > | |
CSPxLPBase< R > | Saving LPs in a form suitable for SoPlex |
CClassArray< Nonzero< Rational > > | |
CClassSet< T > | Set of class objects |
CClassSet< soplex::SVSetBase::DLPSV > | |
►CCLUFactor< R > | Implementation of sparse LU factorization |
CSLUFactor< BP > | |
CSLUFactor< R > | Implementation of Sparse Linear Solver |
CCLUFactor< BP > | |
►CCLUFactorRational | Implementation of sparse LU factorization with Rational precision |
CSLUFactorRational | Implementation of Sparse Linear Solver with Rational precision |
CCLUFactor< R >::U::Col | |
CCLUFactorRational::U::Col | |
Ccolor_type | |
Ccolor_type::color_union | |
Ccompile_string | |
Cconditional_helper< Ts > | |
Ccounting_iterator | |
Ccustom_formatter< Context > | |
Ccustom_value< Context > | |
Ccustom_value< basic_format_context > | |
Ccustom_value< basic_printf_context > | |
Ccustom_value< format_context > | |
Ccustom_value< wformat_context > | |
CDataArray< T > | Safe arrays of data objects |
CDataArray< bool > | |
CDataArray< const soplex::SVectorBase< BP > * > | |
CDataArray< const soplex::SVectorBase< R > * > | |
CDataArray< int > | |
CDataArray< RangeType > | |
CDataArray< soplex::SPxId > | |
CDataArray< Status > | |
CDataArray< typename soplex::SPxSolverBase< BP >::VarStatus > | |
CDataArray< typename soplex::SPxSolverBase< R >::VarStatus > | |
CDataArray< VarStatus > | |
CDataHashTable< HashItem, Info > | Generic hash table for data objects |
CDataHashTable< soplex::NameSet::Name, soplex::DataKey > | |
►CDataKey | Entry identifier class for items of a DataSet |
CSPxColId | Ids for LP columns |
CSPxId | Generic Ids for LP rows or columns |
CSPxRowId | Ids for LP rows |
CDataSet< DATA > | Set of data objects |
CDataSet< int > | |
Cbasic_writer< Range >::int_writer< Int, Specs >::dec_writer | |
CSPxBasisBase< R >::Desc | Basis descriptor |
CCLUFactor< R >::Dring | |
CCLUFactorRational::Dring | |
Cdynamic_formatter< Char > | |
CDataHashTable< HashItem, Info >::Element< ElemHashItem, ElemInfo > | Template class for elements stored in the hash table |
CSPxMainSM< R >::ElementCompare | Comparator for class SVectorBase<R>::Element: compare nonzeros according to value |
CEnableDebugOutput | |
Carg_map< Context >::entry | |
Cerror_code | |
►Cerror_handler | |
Cbasic_format_parse_context< char_type > | |
Cbasic_format_parse_context< Char, ErrorHandler > | |
Cdynamic_formatter< Char >::null_handler | |
Cformat_handler< ArgFormatter, Char, Context > | |
Carg_formatter_base< Range, ErrorHandler >::cstring_spec_handler | |
Cformat_string_compiler< Char, PartHandler > | |
►CErrorHandler | |
Cbasic_format_parse_context< Char, ErrorHandler > | |
Carg_formatter_base< Range, ErrorHandler >::char_spec_handler | |
Cchar_specs_checker< ErrorHandler > | |
Ccstring_type_checker< ErrorHandler > | |
Cint_type_checker< ErrorHandler > | |
Cfallback_formatter< T, Char, Enable > | |
Cfallback_uintptr | |
►Cfalse_type | |
Cis_contiguous_back_insert_iterator< OutputIt > | |
Cis_range_< T, _ > | |
Citerator_category< It, Enable > | |
Cis_char< T > | |
►Cis_contiguous< Container > | |
Cis_contiguous_back_insert_iterator< std::back_insert_iterator< Container > > | |
Cfill_t< Char > | |
Cfill_t< char > | |
Cfill_t< char_type > | |
Cfill_t< Context::char_type > | |
Cfill_t< ParseContext::char_type > | |
Cfixed_handler | |
Cfloat_specs | |
Cfloat_writer< Char > | |
Cformat_arg_store< Context, Args > | |
Cformatter< TupleT, Char, enable_if_t< fmt::is_tuple_like< TupleT >::value > >::format_each< FormatContext > | |
Cformat_int | |
Cformat_part< Char > | |
Cformat_part_array< Char, N > | |
Cformat_string_checker< Char, ErrorHandler, Args > | |
Cformat_to_n_result< OutputIt > | |
Cformatter< T, Char, Enable > | |
►Cformatter< basic_string_view< Char >, Char > | |
Cformatter< Char[N], Char > | |
Cfallback_formatter< T, Char, enable_if_t< is_streamable< T, Char >::value > > | |
►Cformatter< const void *, Char > | |
Cformatter< void *, Char > | |
Cformatter< internal::bigint > | |
Cformatter< RangeT, Char, enable_if_t< fmt::is_range< RangeT, Char >::value > > | |
Cformatter< std::chrono::duration< Rep, Period >, Char > | |
►Cformatter< std::iterator_traits< It >::value_type, Char > | |
Cformatter< arg_join< It, Char >, Char > | |
Cformatter< std::tm, Char > | |
Cformatter< T, Char, enable_if_t< internal::type_constant< T, Char >::value !=internal::custom_type > > | |
Cformatter< tuple_arg_join< Char, T... >, Char > | |
Cformatter< TupleT, Char, enable_if_t< fmt::is_tuple_like< TupleT >::value > > | |
►Cformatting_base< Char > | |
Cformatting_range< Char, Enable > | |
Cformatting_tuple< Char, Enable > | |
Cfp | |
Cgrisu_shortest_handler | |
Cbasic_format_arg< Context >::handle | |
►CHandler | |
Cspecs_checker< Handler > | |
Cbasic_writer< Range >::int_writer< Int, Specs >::hex_writer | |
Cid_adapter< Handler, Char > | |
CSPxMainSM< R >::IdxCompare | Comparator for class SVectorBase<R>::Element: compare nonzeros according to index |
CSPxPricer< R >::IdxCompare | Compare class to sort idx/val pairs, used for hypersparse pricing leaving |
CSPxPricer< R >::IdxElement | |
►CIdxSet | Set of indices |
CSSVectorBase< Rational > | |
CSSVectorBase< BP > | |
CDIdxSet | Dynamic index set |
CSSVectorBase< R > | Semi sparse vector |
Cint128_t | |
Cint_checker< IsSigned > | |
Cint_checker< true > | |
Cbasic_writer< Range >::int_writer< Int, Specs > | |
Cinteger_sequence< T, N > | |
►Cinteger_sequence< T, Ns... > | |
Cmake_integer_sequence< T, 0, Ns... > | |
►Cintegral_constant | |
Ctype_constant< T, Char > | |
CSoPlexBase< R >::Settings::IntParam | |
►Cis_base_of | |
Cis_compile_string< S > | |
►Cis_class | |
Cis_string< S > | |
►Cis_integral | |
Cis_integral< T > | |
Cis_like_std_string< T > | Return true value if T has std::string interface, like std::string_view |
Cis_output_iterator< It > | |
Cis_range< T, Char > | |
Cis_streamable< T, Char > | |
Cis_tuple_like< T > | |
Cis_tuple_like_< T > | Tuple_size and tuple_element check |
Cis_zero_int | |
►CIsList< T > | Generic single linked list |
CIdList< soplex::SVSetBase::DLPSV > | |
CIdList< T > | Generic Real linked list |
CIsList< soplex::SVSetBase::DLPSV > | |
CClassSet< T >::Item | |
CDataSet< DATA >::Item | |
Citerator_category< It, void_t< typename It::iterator_category > > | |
Citerator_category< T * > | |
CCLUFactor< R >::L | Data structures for saving the working matrix and L factor |
CCLUFactorRational::L | Data structures for saving the working matrix and L factor |
Clocale_ref | |
CLPColBase< R > | LP column |
CLPRowBase< R > | (In)equality for LPs |
Cmake_integer_sequence< T, N, Ns > | |
►Cmake_unsigned | |
Cmake_unsigned_or_bool< T > | |
Cmake_unsigned_or_bool< bool > | |
Cmake_unsigned_or_unchanged< T, INTEGRAL > | |
Cmake_unsigned_or_unchanged< T, true > | |
Cmonostate | |
CMPSInput | |
CNameSet::Name | Handles of names in a NameSet |
►Cnamed_arg_base< Char > | |
Cnamed_arg< T, Char > | |
Cnamed_arg_base< char_type > | |
CNameSet | Set of strings |
Cnonfinite_writer< Char > | |
CNonzero< R > | Sparse vector nonzero element |
CNonzero< BP > | |
CNonzero< Rational > | |
Cnull< T > | |
Cbasic_writer< Range >::int_writer< Int, Specs >::num_writer | |
Cnumeric_specs_checker< ErrorHandler > | |
Cnumeric_specs_checker< Handler > | |
Coutput_range< OutputIt, T > | |
►Coutput_range< std::back_insert_iterator< internal::buffer< T > >, T > | |
Cbuffer_range< T > | |
Cbasic_writer< Range >::padded_int_writer< F > | |
Cformatter< std::chrono::duration< Rep, Period >, Char >::parse_range | |
Cpart_counter< Char > | |
CCLUFactor< R >::Perm | Data structures for saving the row and column permutations |
CCLUFactorRational::Perm | Data structures for saving the row and column permutations |
Cbasic_writer< Range >::pointer_writer< UIntPtr > | |
►CSPxMainSM< R >::PostStep | Base class for postsolving operations |
CSPxMainSM< R >::AggregationPS | Postsolves aggregation |
CSPxMainSM< R >::DoubletonEquationPS | Postsolves doubleton equations combined with a column singleton |
CSPxMainSM< R >::DuplicateColsPS | Postsolves duplicate columns |
CSPxMainSM< R >::DuplicateRowsPS | Postsolves duplicate rows |
CSPxMainSM< R >::EmptyConstraintPS | Postsolves empty constraints |
CSPxMainSM< R >::FixBoundsPS | Postsolves variable bound fixing |
CSPxMainSM< R >::FixVariablePS | Postsolves variable fixing |
CSPxMainSM< R >::ForceConstraintPS | Postsolves forcing constraints |
CSPxMainSM< R >::FreeColSingletonPS | Postsolves free column singletons |
CSPxMainSM< R >::FreeConstraintPS | Postsolves unconstraint constraints |
CSPxMainSM< R >::FreeZeroObjVariablePS | Postsolves the case when constraints are removed due to a variable with zero objective that is free in one direction |
CSPxMainSM< R >::MultiAggregationPS | Postsolves multi aggregation |
CSPxMainSM< R >::RowObjPS | Postsolves row objectives |
CSPxMainSM< R >::RowSingletonPS | Postsolves row singletons |
CSPxMainSM< R >::TightenBoundsPS | Postsolves variable bound tightening from pseudo objective propagation |
CSPxMainSM< R >::ZeroObjColSingletonPS | Postsolves column singletons with zero objective |
Cprecision_adapter< SpecHandler, Char > | |
Cprecision_checker< ErrorHandler > | |
CCLUFactor< R >::Pring | Pivot Ring |
CCLUFactorRational::Pring | Pivot Ring |
Cprintf_formatter< T > | |
Cprintf_precision_handler | |
Cprintf_width_handler< Char > | |
CRandom | Random numbers |
CRational | |
CSoPlexBase< R >::Settings::RealParam | |
Cformat_part< Char >::replacement | |
Crgb | |
CCLUFactor< R >::U::Row | |
CCLUFactorRational::U::Row | |
►Cruntime_error | |
Cformat_error | |
Csystem_error | |
Coutput_range< OutputIt, T >::sentinel | |
CSoPlexBase< R >::Settings | Class of parameter settings |
►CSLinSolver< R > | Sparse Linear Solver virtual base class |
CSLUFactor< BP > | |
CSLUFactor< R > | Implementation of Sparse Linear Solver |
CSLinSolver< BP > | |
►CSLinSolverRational | Sparse Linear Solver virtual base class with Rational precision |
CSLUFactorRational | Implementation of Sparse Linear Solver with Rational precision |
CSolBase< R > | Class for storing a primal-dual solution with basis information |
CSolBase< Rational > | |
CSoPlex | Preconfigured SoPlex LP-solver |
CSoPlexBase< R > | |
Cformatter< std::chrono::duration< Rep, Period >, Char >::spec_handler | |
Cspecs_setter< Char > | |
►Cspecs_setter< Context::char_type > | |
Cspecs_handler< ParseContext, Context > | |
►Cspecs_setter< ParseContext::char_type > | |
Cdynamic_specs_handler< ParseContext > | |
►CSPxBasisBase< R > | Simplex basis |
CSPxSolverBase< BP > | |
CSPxSolverBase< R > | Sequential object-oriented SimPlex |
CSPxBasisBase< BP > | |
►CSPxException | Exception base class |
CSPxInterfaceException | Exception class for incorrect usage of interface methods |
CSPxInternalCodeException | Exception class for things that should NEVER happen |
CSPxMemoryException | Exception class for out of memory exceptions |
CSPxStatusException | Exception class for status exceptions during the computations |
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 |
CSPxParMultPR< R >::SPxParMultPr_Tmp | Helper structure |
►CSPxPricer< R > | Abstract pricer base class |
CSPxAutoPR< BP > | |
CSPxDantzigPR< BP > | |
CSPxDevexPR< BP > | |
CSPxParMultPR< BP > | |
CSPxSteepPR< BP > | |
CSPxAutoPR< R > | Auto pricer |
CSPxDantzigPR< R > | Dantzig pricer |
CSPxDevexPR< R > | Devex pricer |
CSPxHybridPR< R > | Hybrid pricer |
CSPxParMultPR< R > | Partial multiple pricing |
►CSPxSteepPR< R > | Steepest edge pricer |
CSPxSteepExPR< BP > | |
CSPxSteepExPR< R > | Steepest edge pricer |
CSPxWeightPR< R > | Weighted pricing |
CSPxPricer< BP > | |
►CSPxRatioTester< R > | Abstract ratio test base class |
CSPxDefaultRT< BP > | |
CSPxFastRT< BP > | |
CSPxHarrisRT< BP > | |
CSPxDefaultRT< R > | Textbook ratio test for SoPlex |
►CSPxFastRT< R > | Fast shifting ratio test |
CSPxBoundFlippingRT< BP > | |
CSPxBoundFlippingRT< R > | Bound flipping ratio test ("long step dual") for SoPlex |
CSPxHarrisRT< R > | Harris pricing with shifting |
CSPxRatioTester< BP > | |
►CSPxScaler< R > | LP scaler abstract base class |
CSPxEquiliSC< BP > | |
CSPxGeometSC< BP > | |
CSPxLeastSqSC< BP > | |
CSPxEquiliSC< R > | Equilibrium row/column scaling |
CSPxGeometSC< R > | Geometric mean row/column scaling |
CSPxLeastSqSC< R > | Least squares scaling |
CSPxScaler< BP > | |
►CSPxSimplifier< R > | LP simplification abstract base class |
CPresol< BP > | |
CSPxMainSM< BP > | |
CPresol< R > | |
CSPxMainSM< R > | LP simplifier for removing uneccessary row/columns |
CSPxSimplifier< BP > | |
►CSPxStarter< R > | SoPlex start basis generation base class |
►CSPxWeightST< R > | Weighted start basis |
►CSPxVectorST< R > | Solution vector based start basis |
CSPxSumST< R > | Simple heuristic SPxStarter |
CSPxStarter< BP > | |
CStableSum< T > | |
CStableSum< double > | |
CSoPlexBase< R >::Statistics | |
CStatistics | Class for collecting statistical information |
Cstd_string_view< T > | |
Cbasic_writer< Range >::str_writer< Char > | |
Cstring_value< Char > | |
Cstring_value< char_type > | |
CSPxOut::struct_Verbosity | Helper struct for the output operator |
►CSVectorBase< R > | Sparse vectors |
CDSVectorBase< BP > | |
CDSVectorBase< Rational > | |
CDSVectorBase< R > | Dynamic sparse vectors |
CSVSetBase< R >::DLPSV | SVectorBase with prev/next pointers |
CUnitVectorBase< R > | Sparse vector \(e_i\) |
CSVectorBase< BP > | |
CSVectorBase< Rational > | |
►CT | |
CIdElement< T > | Elements for IdLists |
CIsElement< T > | Elements for IsLists |
CCLUFactor< R >::Temp | Temporary data structures |
CCLUFactorRational::Temp | Temporary data structures |
Ctext_style | |
►CTimer | Wrapper for the system time query methods |
CNoTimer | |
CUserTimer | |
CWallclockTimer | |
CTimerFactory | Class to create new timers and to switch types of exiting ones |
CTolerances | |
►Ctrue_type | |
Cis_integral< int128_t > | |
Cis_integral< uint128_t > | |
Cis_like_std_string< fmt::basic_string_view< Char > > | |
Cis_range_< T, conditional_t< false, conditional_helper< decltype(std::declval< T >().begin()), decltype(std::declval< T >().end())>, void > > | |
Cis_char< char > | |
Cis_char< char16_t > | |
Cis_char< char32_t > | |
Cis_char< char8_t > | |
Cis_char< wchar_t > | |
Cis_contiguous< internal::buffer< Char > > | |
Cis_contiguous< std::basic_string< Char > > | |
Ctruncating_iterator< OutputIt, Enable > | |
►Ctruncating_iterator_base< OutputIt > | |
Ctruncating_iterator< OutputIt, std::false_type > | |
Ctruncating_iterator< OutputIt, std::true_type > | |
CCLUFactor< R >::U | Data structures for saving the working matrix and U factor |
CCLUFactorRational::U | Data structures for saving the working matrix and U factor |
Cuint128_t | |
CValidation< R > | |
Carg_ref< Char >::value | |
Cformat_part< Char >::value | |
Cvalue< Context > | |
Cvalue< basic_format_context > | |
Cvalue< basic_printf_context > | |
Cvalue< format_context > | |
Cvalue< wformat_context > | |
Ccounting_iterator::value_type | |
►CVectorBase< R > | Dense vector |
CSSVectorBase< Rational > | |
CSSVectorBase< BP > | |
CUpdateVector< BP > | |
CSSVectorBase< R > | Semi sparse vector |
CUpdateVector< R > | Dense Vector with semi-sparse Vector for updates |
CVectorBase< BP > | |
CVectorBase< Rational > | |
►Cview | |
Carg_join< It, Char > | |
Ctuple_arg_join< Char, T > | |
Cvoid_t_impl< Ts > | |
Cwidth_adapter< SpecHandler, Char > | |
Cwidth_checker< ErrorHandler > | |