ModErn Text Analysis
META Enumerates Textual Applications
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345]
 Cmeta::analyzers::analyzerAn class that provides a framework to produce token counts from documents
 Cmeta::util::basic_range< T >Implements a range that spans a loop's extension and termination conditions, most useful for iterating over a range of numbers with a range-based for loop
 Cmeta::index::chunk< PrimaryKey, SecondaryKey >Represents a portion of a disk_index's postings file
 Cmeta::index::chunk_handler< Index >An interface for writing and merging inverted chunks of postings_data for a disk_index
 Cmeta::classify::classifierA classifier uses a document's feature space to identify which group it belongs to
 Cmeta::sequence::sequence_analyzer::collectorInterface class used for analyzing observations inside user-provided feature functions
 Cmeta::util::comparable< Derived >A CRTP base class that allows for inheritance of all comparator operators given that the derived class defines an operator<()
 Cmeta::util::comparable< identifier< Derived, T > >
 Cmeta::util::comparable< optional< class_label > >
 Cmeta::util::comparable< optional< dense_matrix< double > > >
 Cmeta::util::comparable< optional< io::mmap_file > >
 Cmeta::util::comparable< optional< label_id > >
 Cmeta::util::comparable< optional< meta::index::string_list > >
 Cmeta::util::comparable< optional< meta::index::vocabulary_map > >
 Cmeta::util::comparable< optional< meta::sequence::forward_trellis > >
 Cmeta::util::comparable< optional< meta::sequence::trellis > >
 Cmeta::util::comparable< optional< std::string > >
 Cmeta::util::comparable< optional< T > >
 Cmeta::util::comparable< optional< tag_t > >
 Cmeta::util::comparable< optional< uint64_t > >
 Cmeta::util::comparable< optional< util::disk_vector< crf_feature_id > > >
 Cmeta::util::comparable< optional< util::disk_vector< double > > >
 Cmeta::util::comparable< optional< util::disk_vector< label_id > > >
 Cmeta::util::comparable< optional< util::disk_vector< uint64_t > > >
 Cmeta::util::comparable< optional< Value > >
 Cmeta::util::comparable< transition >
 Cmeta::io::compressed_file_readerRepresents a file of unsigned integers compressed using gamma compression
 Cmeta::io::compressed_file_writerWrites to a file of unsigned integers using gamma compression
 Cmeta::classify::confusion_matrixAllows interpretation of classification errors
 Cmeta::parser::const_visitor< T >Abstract base class for visitors over parse trees that do not modify the underlying tree
 Cmeta::parser::const_visitor< bool >
 Cmeta::parser::const_visitor< std::unique_ptr< node > >
 Cmeta::parser::const_visitor< void >
 Cmeta::corpus::corpusProvides interface to with multiple corpus input formats
 Cmeta::sequence::crfLinear-chain conditional random field for POS tagging and chunking applications
 Cmeta::caching::dblru_cache< Key, Value, Map >A double-barrel approach at a LRU cache
 Cmeta::graph::default_edge
 Cmeta::graph::default_node
 Cmeta::util::dense_matrix< T >Simple wrapper class for representing a dense matrix laid out in row-major order (that is, its internal representation is a linear array of the rows)
 Cmeta::util::dense_matrix< double >
 Cmeta::util::dense_matrix< label_id >
 Cdirected_graph< A, B >
 Cmeta::graph::undirected_graph< Node, Edge >::directed_graph< A, B >
 Cmeta::stats::dirichlet< T >Represents a Dirichlet distribution
 Cmeta::stats::dirichlet< class_label >
 Cmeta::stats::dirichlet< term_id >
 Cmeta::stats::dirichlet< topic_id >
 Cmeta::index::disk_indexHolds generic data structures and functions that inverted_index and forward_index both use
 Cmeta::index::disk_index::disk_index_implThe implementation of a disk_index
 Cmeta::util::disk_vector< T >Disk_vector represents a large constant-size vector that does not necessarily fit in memory
 Cmeta::util::disk_vector< crf_feature_id >
 Cmeta::util::disk_vector< double >
 Cmeta::util::disk_vector< label_id >
 Cmeta::util::disk_vector< uint64_t >
 Cmeta::corpus::documentRepresents an indexable document
 Cmeta::parser::evalbA re-implementation of (some of) the evalb metrics
 Cstd::exceptionSTL class
 Cmeta::util::factory< DerivedFactory, Type, Arguments >Generic factory that can be subclassed to create factories for specific types
 Cmeta::util::factory< analyzer_factory, analyzer, const cpptoml::table &, const cpptoml::table & >
 Cmeta::util::factory< binary_classifier_factory, binary_classifier, const cpptoml::table &, std::shared_ptr< index::forward_index >, class_label, class_label >
 Cmeta::util::factory< classifier_factory, classifier, const cpptoml::table &, std::shared_ptr< index::forward_index >, std::shared_ptr< index::inverted_index > >
 Cmeta::util::factory< featurizer_factory, tree_featurizer >
 Cmeta::util::factory< filter_factory, token_stream, std::unique_ptr< token_stream >, const cpptoml::table & >
 Cmeta::util::factory< loss_function_factory, loss_function >
 Cmeta::util::factory< ranker_factory, ranker, const cpptoml::table & >
 Cmeta::testing::file_guardAlways makes sure a new file is created
 Cmeta::caching::generic_shard_cache< Key, Value, Map >A simple sharding-based approach for increasing concurrency within a cache
 Cmeta::graph::graph< Node, Edge >
 Cstd::hash< meta::index::postings_data< PrimaryKey, SecondaryKey > >Hash specialization for postings_data<PrimaryKey, SecondaryKey>
 Cstd::hash< meta::util::hash_wrapper< Wrapped > >A partial specialization that allows for hashing of hash_wrapper types based on their base type
 Cmeta::parser::head_rule
 Cmeta::utf::icu_handleInternal class that ensures that ICU cleans up all of its "still-reachable" memory before program termination
 Cmeta::analyzers::tokenizers::icu_tokenizer::implImplementation class for the icu_tokenizer
 Cmeta::index::forward_index::implImplementation of a forward_index
 Cmeta::index::inverted_index::implImplementation of an inverted_index
 Cmeta::utf::segmenter::implImplementation class for the segmenter
 Cmeta::utf::transformer::implImplementation class for the transformer
 CIndex
 Cmeta::util::nullopt_t::initAn empty object
 Cmeta::util::invertible_map< Key, Value >This data structure indexes by keys as well as values, allowing constant amortized lookup time by key or value
 Cmeta::util::invertible_map< class_label, label_id >
 Cmeta::util::invertible_map< tag_t, label_id >
 Cstd::ios_baseSTL class
 Cmeta::index::ir_evalEvaluates lists of ranked documents returned from a search engine; can give stats per-query (e.g
 Citerator
 Cmeta::util::basic_range< T >::iterator_t< Plus >Iterator to traverse the generic range
 Cmeta::lm::language_model
 Cmeta::topics::lda_modelAn LDA topic model base class
 Cmeta::classify::linear_model< FeatureId, FeatureValue, ClassId >A storage class for multiclass linear classifier models
 Cmeta::classify::linear_model< feature_id, double, label_id >
 Cmeta::classify::linear_model< std::string, float, trans_id >
 Cmeta::caching::locking_map< Key, Value >A simple wrapper around a std::unordered_map that uses an internal mutex for synchronization safety
 Cmeta::logging::logger::log_lineLog_line: Represents a single message to be written to all sinks
 Cmeta::logging::loggerLogger: Main logging class
 Cmeta::classify::loss::loss_functionBase class for all loss functions that can be passed to the sgd classifier
 Cmeta::io::mmap_fileMemory maps a text file readonly
 Cmeta::stats::multinomial< T >Represents a multinomial/categorical distribution
 Cmeta::stats::multinomial< class_label >
 Cmeta::stats::multinomial< term_id >
 Cmeta::stats::multinomial< topic_id >
 Cngram_analyzer
 Cmeta::caching::no_evict_cache< Key, Value >An incredibly simple "cache" that simply keeps everything in memory
 Cmeta::caching::splay_cache< Key, Value >::nodeOne node in the splay tree contains pointers to children and the templated (key, value) pair
 Cmeta::util::persistent_stack< T >::node
 Cmeta::parser::nodeA single node in a parse tree for a sentence
 Cmeta::util::nullopt_tA dummy type for representing a disengaged option<T>
 Cmeta::util::numericEmpty helper class to denote that something is numeric
 Cmeta::sequence::observationRepresents an observation in a tagged sequence
 Cmeta::util::optional_dummy_tA dummy type for optional storage
 Cmeta::util::optional_storage< T >A storage class for the optional<T> class
 Cmeta::util::optional_storage< class_label >
 Cmeta::util::optional_storage< dense_matrix< double > >
 Cmeta::util::optional_storage< io::mmap_file >
 Cmeta::util::optional_storage< label_id >
 Cmeta::util::optional_storage< meta::index::string_list >
 Cmeta::util::optional_storage< meta::index::vocabulary_map >
 Cmeta::util::optional_storage< meta::sequence::forward_trellis >
 Cmeta::util::optional_storage< meta::sequence::trellis >
 Cmeta::util::optional_storage< std::string >
 Cmeta::util::optional_storage< tag_t >
 Cmeta::util::optional_storage< uint64_t >
 Cmeta::util::optional_storage< util::disk_vector< crf_feature_id > >
 Cmeta::util::optional_storage< util::disk_vector< double > >
 Cmeta::util::optional_storage< util::disk_vector< label_id > >
 Cmeta::util::optional_storage< util::disk_vector< uint64_t > >
 Cmeta::util::optional_storage< Value >
 Cmeta::sequence::crf::parametersWrapper to represent the parameters used during learning
 Cmeta::stats::dirichlet< T >::parameters
 Cmeta::parser::parse_treeRepresents the parse tree for a sentence
 Cmeta::io::parserParses a text file by reading it completely into memory, delimiting tokens by user request
 Cmeta::sequence::perceptronA greedy averaged perceptron tagger
 Cmeta::util::persistent_stack< T >
 Cmeta::util::pimpl< Impl >Class to assist in simple pointer-to-implementation classes
 Cmeta::util::pimpl< meta::analyzers::tokenizers::icu_tokenizer::impl >
 Cmeta::util::pimpl< meta::index::disk_index::disk_index_impl >
 Cmeta::util::pimpl< meta::index::forward_index::impl >
 Cmeta::util::pimpl< meta::index::inverted_index::impl >
 Cmeta::util::pimpl< meta::utf::segmenter::impl >
 Cmeta::util::pimpl< meta::utf::transformer::impl >
 Cmeta::classify::kernel::polynomialA polynomial kernel function for a linear classifier to adapt it to data that is not linearly separable
 Cmeta::index::postings_data< PrimaryKey, SecondaryKey >A class to represent the per-PrimaryKey data in an index's postings file
 Cmeta::index::chunk_handler< Index >::producerThe object that is fed postings_data by the index
 Cmeta::printing::progressSimple class for reporting progress of lengthy operations
 Cmeta::classify::kernel::radial_basisA radial basis function kernel for linear classifiers to adapt them to data that is not linearly separable
 Cmeta::index::rankerA ranker scores a query against all the documents in an inverted index, returning a list of documents sorted by relevance
 Cmeta::index::score_dataA score_data object contains information needed to evaluate a ranking function
 Cmeta::sequence::crf::scorerInternal class that holds scoring information for sequences under the current model
 Cmeta::utf::segmenter::segmentRepresents a segment within a unicode string
 Cmeta::utf::segmenterClass that encapsulates segmenting unicode strings
 Cmeta::sequence::sequenceRepresents a tagged sequence of observations
 Cmeta::sequence::sequence_analyzerAnalyzer that operates over sequences, generating features based on a set of "observation functions"
 Cmeta::classify::kernel::sigmoidA sigmoid kernel function for a linear classifier to adapt it to data that is not linearly separable
 Cmeta::logging::logger::sinkSink: A wrapper for a stream that a logger should write to
 Cmeta::util::sparse_vector< Index, Value >Represents a sparse vector, indexed by type Index and storing values of type Value
 Cmeta::util::sparse_vector< class_label, double >
 Cmeta::util::sparse_vector< class_label, stats::multinomial< term_id > >
 Cmeta::util::sparse_vector< meta::parser::transition, trans_id >
 Cmeta::util::sparse_vector< SecondaryKey, double >
 Cmeta::util::sparse_vector< T, double >
 Cmeta::util::sparse_vector< term_id, double >
 Cmeta::util::sparse_vector< topic_id, double >
 Cmeta::caching::splay_cache< Key, Value >A splay_cache is a fixed-size splay tree for cache operations
 Cmeta::parser::sr_parserA shift-reduce constituency parser
 Cmeta::parser::stateRepresents the current parser state of a shift-reduce parser
 Cmeta::parser::sr_parser::state_analyzerAnalyzer responsible for converting a parser state to a feature_vector
 Cstreambuf
 Cmeta::index::string_listA class designed for reading large lists of strings that have been persisted to disk
 Cmeta::index::string_list_writerA class for writing large lists of strings to disk with an associated index file for fast random access
 Cmeta::sequence::crf::tagger
 Cmeta::parallel::thread_pool::taskA generic task object
 Cmeta::parallel::thread_poolRepresents a collection of a fixed number of threads, which tasks can be added to
 Cmeta::analyzers::token_streamBase class that represents a stream of tokens that have been extracted from a document
 Cmeta::parser::sr_parser::training_batchA training batch
 Cmeta::parser::sr_parser::training_dataTraining data for the parser
 Cmeta::sequence::perceptron::training_optionsTraining options required for learning a tagger
 Cmeta::parser::sr_parser::training_optionsTraining options required for learning a parser model
 Cmeta::utf::transformerClass that encapsulates transliteration of unicode strings
 Cmeta::parser::transition_mapAn invertible map that maps transitions to ids
 Cmeta::analyzers::tree_featurizerBase class for featurizers that convert trees into features in a document
 Cmeta::sequence::trellisBasic trellis for holding score data for the forward/backward algorithm
 Cmeta::util::trivial_init_tA tag for trivial initialization of optional storage
 Cundirected_graph< A, B >
 Cmeta::graph::directed_graph< Node, Edge >::undirected_graph< A, B >
 Cmeta::parser::visitor< T >Abstract base class for visitors over parse trees that are allowed to modify the underlying tree
 Cmeta::parser::visitor< void >
 Cmeta::sequence::crf::viterbi_scorerScorer for performing viterbi-based tagging
 Cmeta::index::vocabulary_mapA read-only view of a B+-tree-like structure that stores the vocabulary for an index
 Cmeta::index::vocabulary_map_writerA class that writes the B+-tree-like data structure used for storing the term id mapping in an index
 CWrapped
 CBase