AlgoPlus v0.1.0
Loading...
Searching...
No Matches
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
 Cmatplotlibcpp::detail::_interpreter
 Cdetail::actual_object_comparator< BasicJsonType >
 Cadl_serializer< ValueType, typename >Namespace for Niels Lohmann
 CApprox
 CCatch::Detail::Approx
 CCatch::Generators::as< T >
 CCatch::AssertionHandler
 CCatch::AssertionInfo
 CCatch::AssertionReaction
 CAStar< T >
 Cavl_tree< T >Class for AVL tree
 CB
 Cbest_first< T >Best first class
 Cdetail::binary_reader< BasicJsonType, InputAdapterType, SAX >Deserialization of CBOR, MessagePack, and UBJSON values
 Cdetail::binary_writer< BasicJsonType, CharType >Serialization to CBOR and MessagePack values
 CBinaryType
 Cbool_constant
 Cdetail::dtoa_impl::boundaries
 Cbst< T >Class for BST tree
 Cdetail::dtoa_impl::cached_power
 CCatch::Capturer
 CCatch::Matchers::StdString::CasedString
 CCatch::CaseSensitive
 CCatch_global_namespace_dummy
 Cstd::char_traits
 Cmatplotlibcpp::detail::is_callable_impl< true, T >::Check< U, U >
 Ccircular_linked_list< T >Circular linked list class
 Cdetail::container_input_adapter_factory_impl::container_input_adapter_factory< ContainerType, Enable >
 Cdetail::container_input_adapter_factory_impl::container_input_adapter_factory< ContainerType, void_t< decltype(begin(std::declval< ContainerType >()), end(std::declval< ContainerType >()))> >
 CCatch::Counts
 CDBSCANDBSCAN clustering algorithm class
 CCatch::Decomposer
 Cdequeue_list< T >Dequeue list class
 Cdetail::detector< Default, AlwaysVoid, Op, Args >
 Cdetail::detector< Default, void_t< Op< Args... > >, Op, Args... >
 Cdetail::dtoa_impl::diyfp
 Cdoubly_linked_list< T >Doubly linked list class
 CdsuDisjoint set class
 CCatch::Detail::EnumInfo
 Cstd::exception
 CCatch::ExceptionTranslatorRegistrar
 CCatch::ExprLhs< LhsT >
 Cdetail::utility_internal::Extend< Seq, SeqSize, Rem >
 Cdetail::utility_internal::Extend< integer_sequence< T, Ints... >, SeqSize, 0 >
 Cdetail::utility_internal::Extend< integer_sequence< T, Ints... >, SeqSize, 1 >
 Cdetail::external_constructor< value_t >
 Cdetail::external_constructor< value_t::array >
 Cdetail::external_constructor< value_t::binary >
 Cdetail::external_constructor< value_t::boolean >
 Cdetail::external_constructor< value_t::number_float >
 Cdetail::external_constructor< value_t::number_integer >
 Cdetail::external_constructor< value_t::number_unsigned >
 Cdetail::external_constructor< value_t::object >
 Cdetail::external_constructor< value_t::string >
 Cmatplotlibcpp::detail::is_callable_impl< true, T >::Fallback
 Cstd::false_type
 Cfenwick_tree< T >Fenwick tree class
 Cdetail::file_input_adapter
 Cfrequency_list< T >Self-learning Frequency List that maintains a list of elements in descending order of their frequency
 Cdetail::from_json_fn
 Cdetail::utility_internal::Gen< T, N >
 Cdetail::utility_internal::Gen< T, 0 >
 CCatch::Generators::GeneratorUntypedBase
 CCatch::Generators::GeneratorWrapper< T >
 Cgraph< T >Class for Unweighted Graph
 Cstd::hash< nlohmann::NLOHMANN_BASIC_JSON_TPL >Hash value for JSON objects
 Chash_table< KeyType, ValueType >A simple implementation of a hash table
 Chill_climbing< T >Hill climbing class
 ChuffmanClass for huffman coding
 CCatch::IContext
 Cdetail::identity_tag< T >
 CCatch::IExceptionTranslator
 CCatch::IExceptionTranslatorRegistry
 CCatch::IGeneratorTracker
 CImage
 CCatch::IMutableEnumValuesRegistry
 CCatch::IMutableRegistryHub
 Cdetail::input_stream_adapter
 Cdetail::integer_sequence< T, Ints >
 Cstd::integral_constant
 Cdetail::internal_iterator< BasicJsonType >Iterator value
 Cinterval_tree< T >Interval tree class
 CCatch::IRegistryHub
 CCatch::IResultCapture
 CCatch::IRunner
 CCatch::is_callable< T >
 Cmatplotlibcpp::detail::is_callable< T >
 CCatch::is_callable< Fun(Args...)>
 Cmatplotlibcpp::detail::is_callable_impl< obj, T >
 Cmatplotlibcpp::detail::is_callable_impl< false, T >
 Cmatplotlibcpp::detail::is_callable_impl< true, T >
 CCatch::is_callable_tester
 Cdetail::is_compatible_string_type< BasicJsonType, CompatibleStringType >
 Cstd::is_constructible
 Cdetail::is_constructible_string_type< BasicJsonType, ConstructibleStringType >
 Cstd::is_default_constructible
 Cis_detected
 Cdetail::is_getable< BasicJsonType, T >
 Cdetail::is_iterator_of_multibyte< T >
 Cdetail::is_ordered_map< T >
 Cdetail::is_range< T >
 Cdetail::is_sax< SAX, BasicJsonType >
 Cdetail::is_sax_static_asserts< SAX, BasicJsonType >
 CCatch::Detail::IsStreamInsertable< T >
 CCatch::IStream
 Cdetail::iter_impl< BasicJsonType >Template for a bidirectional iterator for the basic_json class This class implements a both iterators (iterator and const_iterator) for the basic_json class
 Cdetail::iteration_proxy< IteratorType >Proxy class for the items() function
 Cdetail::iteration_proxy_value< IteratorType >
 Cavl_tree< T >::IteratorIterator class
 Cbst< T >::IteratorIterator class
 Ccircular_linked_list< T >::IteratorIterator class
 Cdequeue_list< T >::IteratorIterator class
 Cdoubly_linked_list< T >::IteratorIterator class
 Cfrequency_list< T >::Iterator
 Chash_table< KeyType, ValueType >::IteratorIterator class
 Cinterval_tree< T >::IteratorIterator class
 Clinked_list< T >::IteratorIterator class
 CMat2d< T, ROWS, COLS >::IteratorIterator for Mat2d class
 Cred_black_tree< T >::IteratorIterator class
 Cskip_list< T >::IteratorIterator class
 Csplay_tree< T >::IteratorIterator class
 Cstack_list< T >::IteratorIterator class
 Ctable< T >::Iterator
 Ctree< T >::Iterator
 Cdetail::iterator_input_adapter< IteratorType >
 Cdetail::iterator_input_adapter_factory< IteratorType, Enable >
 Cdetail::iterator_input_adapter_factory< IteratorType, enable_if_t< is_iterator_of_multibyte< IteratorType >::value > >
 Cdetail::iterator_traits< T, typename >
 Cdetail::iterator_traits< T *, enable_if_t< std::is_object< T >::value > >
 Cdetail::iterator_types< It, typename >
 Cdetail::iterator_types< It, void_t< typename It::difference_type, typename It::value_type, typename It::pointer, typename It::reference, typename It::iterator_category > >
 Cdetail::iterator_types< T >
 CCatch::ITestCaseRegistry
 CCatch::ITestInvoker
 CCatch::ITransientExpression
 Cnlohmann::detail::json_base_class
 Cdetail::json_default_baseDefault base class of the basic_json class
 Cjson_pointer< RefStringType >JSON Pointer defines a string syntax for identifying a specific value within a JSON document
 Cdetail::json_ref< BasicJsonType >
 Cjson_sax< BasicJsonType >SAX interface
 Cdetail::json_sax_acceptor< BasicJsonType >
 Cdetail::json_sax_dom_callback_parser< BasicJsonType >
 Cdetail::json_sax_dom_parser< BasicJsonType >SAX implementation to create a JSON value from SAX events
 Ckmeans
 CCatch::LazyExpression
 Cstd::less<::nlohmann::detail::value_t >
 Cdetail::lexer_base< BasicJsonType >
 Cnn::LinearLinear module. This implementation mostly follows PyTorch's implementation
 Clinear_regressionClass for linear regression algorithm
 Clinked_list< T >Single linked list class
 Clogistic_regressionLogistic regression class The implementation follows this: https://www.stat.cmu.edu/~ryantibs/advmethods/notes/logreg.pdf
 Cdetail::make_void< Ts >
 CMat1d< T, SIZE >Class for 1-dimensional Matrix
 CMat2d< T, ROWS, COLS >Class for 2-dimensional Matrix
 CCatch::Matchers::Impl::MatcherMethod< ObjectT >
 CCatch::Matchers::Impl::MatcherMethod< ArgT >
 CCatch::Matchers::Impl::MatcherMethod< double >
 CCatch::Matchers::Impl::MatcherMethod< std::exception >
 CCatch::Matchers::Impl::MatcherMethod< T >
 CCatch::Matchers::Impl::MatcherUntypedBase
 CCatch::MessageInfo
 CCatch::MessageStream
 Cmin_heap< T >Min heap class
 CMLPMultilayer Perceptron class. Performs binary and categorical classification Uses nn::Linear as a sequential model, follows PyTorch's implementation. TODO: Addition of Conv1d layers
 CCatch::NameAndTags
 CCatch::NonCopyable
 Cdetail::nonesuch
 CCatch::Option< T >
 Cdetail::output_adapter< CharType, StringType >
 Cdetail::output_adapter_protocol< CharType >Abstract output adapter interface
 Cdetail::parser< BasicJsonType, InputAdapterType >Syntax analysis
 CperceptronSingle layer perceptron implementation using nn::Linear
 Cmatplotlibcpp::Plot
 Cmatplotlibcpp::detail::plot_impl< IsYDataCallable >
 Cmatplotlibcpp::detail::plot_impl< std::false_type >
 Cmatplotlibcpp::detail::plot_impl< std::true_type >
 CCatch::pluralise
 Cpolynomial_regression
 Cdetail::position_tStruct to capture the start position of the current token
 Cdetail::primitive_iterator_t
 Cdetail::priority_tag< N >
 Cdetail::priority_tag< 0 >
 Cred_black_tree< T >Class for red black tree
 CCatch::RegistrarForTagAliases
 CCatch::ResultDisposition
 CCatch::ResultWas
 Cstd::reverse_iterator
 CRMQ< T, maximum_mode >Credits to @nealwu for his RMQ query RMQ struct for range query minimum
 CropeRope's(chord's) data structure class **************************WARNING***************************** This is a class under current development, this implementation doesn't comply with the implementations that you might've seen online. Please read the code carefully if you plan to use this class
 CCatch::RunTests
 CCatch::ScopedMessage
 CCatch::SectionEndInfo
 CCatch::SectionInfo
 Cseg_tree< T >Segment tree(iterative version)
 Csegment_treeSegment tree class Usefull for fast query sums and updates
 Cmatplotlibcpp::detail::select_npy_type< T >
 Cmatplotlibcpp::detail::select_npy_type< bool >
 Cmatplotlibcpp::detail::select_npy_type< double >
 Cmatplotlibcpp::detail::select_npy_type< float >
 Cmatplotlibcpp::detail::select_npy_type< int16_t >
 Cmatplotlibcpp::detail::select_npy_type< int32_t >
 Cmatplotlibcpp::detail::select_npy_type< int64_t >
 Cmatplotlibcpp::detail::select_npy_type< int8_t >
 Cmatplotlibcpp::detail::select_npy_type< long long >
 Cmatplotlibcpp::detail::select_npy_type< uint16_t >
 Cmatplotlibcpp::detail::select_npy_type< uint32_t >
 Cmatplotlibcpp::detail::select_npy_type< uint64_t >
 Cmatplotlibcpp::detail::select_npy_type< uint8_t >
 Cmatplotlibcpp::detail::select_npy_type< unsigned long long >
 Cdetail::serializer< BasicJsonType >
 CCatch::ShowDurations
 Csimple_multi_classification
 CCatch::SimplePcg32
 Cskip_list< T >Skip_list class
 CCatch::SourceLineInfo
 Cdetail::span_input_adapter
 Csplay_tree< T >Splay tree class
 Cstack_list< T >Stack_list class
 Cdetail::static_const< T >
 CCatch::StreamEndStop
 Cstring_hasherString hasher class
 CCatch::StringMaker< T, typename >
 CCatch::StringMaker< bool >
 CCatch::StringMaker< Catch::Detail::Approx >
 CCatch::StringMaker< char * >
 CCatch::StringMaker< char >
 CCatch::StringMaker< char const * >
 CCatch::StringMaker< char[SZ]>
 CCatch::StringMaker< double >
 CCatch::StringMaker< float >
 CCatch::StringMaker< int >
 CCatch::StringMaker< long >
 CCatch::StringMaker< long long >
 CCatch::StringMaker< R C::* >
 CCatch::StringMaker< R, typename std::enable_if< is_range< R >::value &&!::Catch::Detail::IsStreamInsertable< R >::value >::type >
 CCatch::StringMaker< signed char >
 CCatch::StringMaker< signed char[SZ]>
 CCatch::StringMaker< std::nullptr_t >
 CCatch::StringMaker< std::string >
 CCatch::StringMaker< std::wstring >
 CCatch::StringMaker< T * >
 CCatch::StringMaker< T[SZ]>
 CCatch::StringMaker< unsigned char >
 CCatch::StringMaker< unsigned char[SZ]>
 CCatch::StringMaker< unsigned int >
 CCatch::StringMaker< unsigned long >
 CCatch::StringMaker< unsigned long long >
 CCatch::StringMaker< wchar_t * >
 CCatch::StringMaker< wchar_t const * >
 CCatch::StringRef
 CT
 Ctable< T >
 CCatch::TestCaseInfo
 CCatch::TestFailureException
 CCatch::Timer
 Cdetail::to_json_fn
 CCatch::Totals
 Ctree< T >Tree class
 CtrieTrie class
 Cstd::true_type
 Cttf_tree< T >234-tree class
 Cstd::tuple_element< N, ::nlohmann::detail::iteration_proxy_value< IteratorType > >
 Cdetail::is_ordered_map< T >::two
 Cstd::conditional::type
 CCatch::UseColour
 Cdetail::value_in_range_of_impl1< OfType, T, NeverOutOfRange, typename >
 Cdetail::value_in_range_of_impl1< OfType, T, false >
 Cdetail::value_in_range_of_impl1< OfType, T, true >
 Cdetail::value_in_range_of_impl2< OfType, T, OfTypeSigned, TSigned >
 Cdetail::value_in_range_of_impl2< OfType, T, false, false >
 Cdetail::value_in_range_of_impl2< OfType, T, false, true >
 Cdetail::value_in_range_of_impl2< OfType, T, true, false >
 Cdetail::value_in_range_of_impl2< OfType, T, true, true >
 Cstd::vector< std::pair< const Key, T >, std::allocator< std::pair< const Key, T > > >
 CCatch::detail::void_type<... >
 CCatch::WaitForKeypress
 CCatch::WarnAbout
 Cweighted_graph< T >Class for weighted graph
 Cdetail::wide_string_input_adapter< BaseInputAdapter, WideCharType >
 Cdetail::wide_string_input_helper< BaseInputAdapter, T >
 Cdetail::wide_string_input_helper< BaseInputAdapter, 2 >
 Cdetail::wide_string_input_helper< BaseInputAdapter, 4 >