Edinburgh Speech Tools Index

# Edinburgh Speech Tools
V1.1.0 August 1998

# Table of Contents

## General stuff

- - the underlying HV or FW accumulators are shared via
- Axiliary operations on utterance structures.
- Channel Types
  - Channel Type Numberring Scheme
- Delta and Acceleration coefficents
- EST_FeatureSample::Information functions
- EST_Features::Access functions which return EST_Val.
- EST_Features::Access functions which return types.
- EST_Features::File I/O
- EST_Features::Iteration
- EST_Features::Setting features
- EST_Features::Utility functions
- EST_Item::Constructor Functions
- EST_Item::Cross relational access
- EST_Item::Feature access functions.
- EST_Item::Feature setting functions.
- EST_Item::Utility feature functions
- EST_Item_Content::Constructor Functions
- EST_Item_Content::Relation related member functions
- EST_Regex::Assignment
- EST_SCFG::Constructor and initialisation functions
- EST_SCFG::file i/o functions
- EST_SCFG::utility functions
- EST_SCFG_Chart::Constructor and initialisation functions
- EST_SCFG_Chart::Grammar and parse string initialisation functions
- EST_SCFG_Chart::parsing functions
- EST_SCFG_Chart_Edge::Constructor and initialisation functions
- EST_Server::Client end constructors.
- EST_Server::Server end constructors
- EST_Server::connection management
- EST_Server::information about the server.
- EST_ServiceTable::Finding What Services Are Available.
- EST_String::After
- EST_String::At
- EST_String::Before
- EST_String::Chop out part of string
- EST_String::Does string contain something?
- EST_String::Does string exactly match?
- EST_String::Extract Substrings
- EST_String::Finding substrings
- EST_String::Frequency counts
- EST_String::Get position of something
- EST_String::Global replacement
- EST_String::Global search and replace
- EST_String::Operators
  - Add to end of string.
  - Asignment
  - Concatenation
  - relational operators
- EST_String::Quoting
- EST_String::Search for something
- EST_String::Split a string into parts.
- EST_String::String comparison.
- EST_TBuffer.h
  - EST_TBuffer.h::EST_TBuffer::Access to the memory itself.
  - EST_TBuffer.h::EST_TBuffer::Methods to make sure there is enough space.
- EST_TDeque::inverse stack
- EST_TDeque::perl
- EST_TDeque::queue
- EST_TDeque::stack
- EST_TIterator::Access
- EST_TIterator::End Tests
- EST_TIterator::Moving Forward
- EST_TKVL::Access functions.
- EST_TKVL::Constructor functions
- EST_TList::Access functions for reading and writing items.
- EST_TList::Adding items to a list.
- EST_TList::Constructor functions
- EST_TList::Exchange
- EST_TList::General functions
- EST_TList::Removing items in a list.
- EST_TMatrix::Copy in and out
- EST_TMatrix::Sub-Matrix/Vector Extraction
- EST_TMatrix::access
- EST_TMatrix::io
- EST_Token::Basic access to fields
  - Access token as a double
  - Access token as a float
  - Access token as a int
  - Access token as a long
  - Access token as a string
- EST_TokenStream::miscellaneous
- EST_TokenStream::stream access functions
  - get the next token which must be the argument.
- EST_TokenStream::stream initialization functions
- EST_Track::Accessing amplitudes The following functions can be used
- EST_Track::Auxiliary channels
- EST_Track::Channel information
- EST_Track::Configuring Tracks
- EST_Track::Constructor and Destructor functions
- EST_Track::File i/o functions
- EST_Track::Functions for sub tracks, channels and frames.
- EST_Track::Global track information
- EST_Track::Timing
- EST_Track::Utility functions
- EST_TrackMap::ChannelMapping
- EST_Utterance::Constructor and initialisation Functions
- EST_Utterance::File i/o
- EST_Utterance::Utility Functions
- EST_Val::Constructor and Destructor functions
- EST_Val::Equivalence test
  - Automatic casting
- EST_Val::Getting cast values
- EST_Val::Setting values
- EST_WFST::Basic WFST operators
- EST_WFST::Constructor and initialisation functions
- EST_WFST::Cumulation functions for adding collective probabilities
- EST_WFST::General utility functions
- EST_WFST::Reseting functions
- EST_WFST::WFST construction functions from external represenations *
- EST_WFST::construction support fuctions
- EST_WFST::file i/o
- EST_WFST::transduction functions
- EST_Wave::Access functions for finding ampltiudes of samples
- EST_Wave::File i/o functions
- EST_Wave::Information functions
- EST_Wave::Waveform manipulation functions
- EST_Window::Functions for making windows.
- EST_Window::Performing windowing on a section of speech.
- EST_Window::Utility window functions.
- EST_inline_utils.h
- EST_track_aux.h
  - Analysis frame position
- EST_wave_aux
- Energy and power frame functions
- Fast Fourier Transform functions
- Filter Design
- Frame based filter bank and cepstral analysis
  - Frequency conversion functions
- Function types used for parameters to functions.
- Functions for building and traversing list relations
  - List traversal functions
- Functions for building and traversing tree relations
  - Tree building functions
  - Tree traversal functions
- Functions for use with frame based processing
- Hash Tables
  - Hash Tables::EST_THash::Key Iteration
  - Hash Tables::EST_THash::Pair Iteration
- Linear Prediction filters
- Linear Prediction functions
  - Area Functions
- Miscelaneous filters.
- Miscellaneous Signal Processing Functions.
  - Preemphasis
- Non core feature funtionality.
- Pitch/F0 Detection Algorithm functions
- Pitchmarking Functions
- Pre/Post Emphasis filters.
- Predefined_regular_expressions
- Some generally useful things.
- Spectrogram generation
- Template vector
  - Template vector::EST_TVector::access
- Tilt functions
- XML Parser
  - XML Parser::XML_Parser_Class::Creating a parser
  - XML Parser::XML_Parser_Class::The callbacks.
- an accumulator to be owned by every model
- some useful matrix creators

## Packages

- EST_Relation::Load relation from already open tokenstream
- EST_Relation::Return the tail (last) item of the relation
- Case folded comparison.
- EST_TKVL::Linked list of key-val pairs.
- EST_Viterbi_Decoder::(eg.
- EST_Viterbi_Decoder::Unfortunately using MAX_DOUBLE doesn't do the right thing

## Classes

- EST_Content_Data A class for containing some other (arbitrary) class Not general enough to call itself a run-time type system Is designed to solve the problem of holding user specified information.
- EST_Contents More contents
- EST_DMatrix A matrix class for double precision floating point numbers.
- EST_DVector A vector class for double precision floating point numbers.
- EST_Discrete A class for managing mapping string names to integers and back again, mainly used for representing alphabets in n-grams and grammars etc.
- EST_DiscreteProbDistribution A class for representing probability distributions for a set of discrete values.
- EST_FMatrix A matrix class for floating point numbers.
- EST_FVector A vector class for floating point numbers.
- EST_FeatureFunctionPackage Represents a named collection of named functions.
- EST_FeatureSample A class for containing arbitrary multi-dimensional feature data.
- EST_Featured A class with the mechanisms needed to give an object features and access them nicely.
- EST_Features A class for containing feature structures which can hold atomic values (int, float, string) or other feature structures
- EST_FringeServer A class providing mechanisms to talk to fringe.
- EST_Handleable Reference Counting Interface.
- EST_IMatrix A matrix class for integers.
- EST_Item A class for containing individual linguistic objects such as words or phones.
- EST_Item_Content A class for containing individual linguistic features and references to relations.
- EST_Option Provide a high level interface for String String key value lists
- EST_Pathname Class representing pathnames.
- EST_Regex A Regular expression class to go with the CSTR EST_String class.
- EST_Relation Relations are a container class for EST_Items.
- EST_SCFG A class representing a stochastic context free grammar (SCFG).
- EST_SCFG_Chart A class for parsing with a probabalistic grammars.
- EST_SCFG_Chart_Edge An internal class for EST_SCFG_Chart for representing edges in the chart during parsing with SCFGs.
- EST_SCFG_Rule A stochastic context free grammar rule.
- EST_SCFG_traintest A class used to train (and test) SCFGs is an extention of EST_SCFG.
- EST_Server Client-server interface.
- EST_ServiceTable A global table of known services.
  - EST_ServiceTable::Entry A service record.
- EST_SingleChannelWave An alias for wave which can be used to tell the compiler you know it is a simple one channel wave.
- EST_String A non-copyleft implementation of a string class to use with compilers that aren't GNU C++.
- EST_StringTrie A string tree index class for indexing arbitrary objects by strings of characters.
- EST_SuffStats A class for cummulating ``sufficient statistics'' for a set of numbers: sum, count, sum squared.
- EST_TBox Box for putting things in.
- EST_TBuffer Extending buffer class.
- EST_TDeque Double ended queue.
- EST_THandle A `smart' pointer which does reference counting.
- EST_TIterator
- EST_TKVI Templated Key-Value Item.
- EST_TKVL Templated Key-Value list.
- EST_TList
- EST_TMatrix Template Matrix class.
- EST_TSimpleVector A derived class from <tt>EST_TVector</tt> which is used for containing simple types, such as <tt>float</tt> or <tt>int</tt>
- EST_Token This class is similar to EST_String but also maintains the original punctuation and whitespace found around the token.
- EST_TokenStream A class that allows the reading of EST_Tokens from a file stream, pipe or string.
- EST_Track A class for storing time aligned coefficients.
- EST_TrackMap Track maps provide a mapping from symbolic track names to the actual position of the information within a track frame.
- EST_TrieNode An internal class for EST_StringTrie used to hold represent the node in an string index tree.
- EST_Utterance A class that contains <link linkend="est-item">EST_Items</link> and <link linkend="est-relation">EST_Relations</link> between them.
- EST_VTCandidate Internal class to EST_Viterbi_Decoder used to a represent a candidate.
- EST_VTPath Internal class to EST_Viterbi_Decoder used to a represent a link in a path the candidates.
- EST_VTPoint Internal class to \Ref{EST_Viterbi_Decoder used to a node in the decoder table
- EST_Val The EST_Val class is a container class, used to store a single item which can be an int, float, string or other user-defined class.
- EST_Viterbi_Decoder A class that offers a generalised Viterbi decoder.
- EST_WFST a call representing a weighted finite-state transducer
- EST_WFST_MultiState an internal class to EST_WFST used in holding multi-states when determinizing and find the intersections of other WFSTs
- EST_WFST_State an internal class for EST_WFST used to represent a state in a WFST
- EST_WFST_Transition an internal class for EST_WFST for representing transitions in an WFST
- EST_Wave A class for storing digital waveforms.
- EST_Window The EST_Window class provides functions for the creation and use of signal processing windows.
- EST_bracketed_string This class represents a bracted string used in training of SCFGs.
- EST_HashFunctions This is just a convinient place to put some useful hash functions
- EST_Hash_Pair This class is used in hash tables to hold a key value pair.
- EST_THash An open hash table.
- EST_TStringHash A specialised hash table for when the key is an EST_String.
- Safe feature access functions.
- EST_TVector
- XML_Parser An actual parser.
- XML_Parser_Class A Class of parsers, All parsers share callbacks and a list of known public IDs

## Functions

- DefaultHashFunction The default hash function used by <classname>EST_THash</classname>
- delta Produce a set of delta coefficents for a track
- sigpr_acc Produce multiple sets of acceleration coefficents from a waveform
- sigpr_delta Produce multiple sets of delta coefficents from a waveform.
- EST_Content_Data::ref
- EST_Content_Data::the_refs
- EST_Content_Data::unref
- EST_Contents::refs
- EST_DMatrix:
  - EST_DMatrix::EST_DMatrix copy constructor
  - EST_DMatrix::EST_DMatrix size constructor
  - EST_DMatrix::EST_DMatrix default constructor
  - EST_DMatrix::EST_DMatrix CHECK - what does this do???
- EST_DMatrix::copyin Copy 2-d array `x` of size `rows x cols` into matrix
- EST_DMatrix::est_load Load from file in est format (binary/ascii defined in file itself)
- EST_DMatrix::est_save Save in file in est format
- EST_DMatrix::load Load from file (ascii or binary as defined in file)
- EST_DMatrix::operator*= elementwise multiply by scalar
- EST_DMatrix::operator+= Add elements of 2 same sized matrices
- EST_DMatrix::operator-= Subtract elements of 2 same sized matrices
- EST_DMatrix::operator/= elementwise divide by scalar
- EST_DMatrix::save Save in file (ascii or binary)
- EST_DVector:
  - EST_DVector::EST_DVector Copy constructor
  - EST_DVector::EST_DVector Size constructor
  - EST_DVector::EST_DVector Default constructor
- EST_DVector::est_load Load from file in est format (binary/ascii defined in file itself)
- EST_DVector::load load vector from file <tt> filename</tt>
- operator*=:
  - EST_DVector::operator*= elementwise multiply by scalar
  - EST_DVector::operator*= elementwise multiply
- EST_DVector::operator+= elementwise add
- EST_DVector::operator/= elementwise divide by scalar
- EST_DVector::save save vector to file <tt> filename</tt>
- EST_Discrete:
  - EST_Discrete::EST_Discrete Initialise discrete class from given list of strings
  - EST_Discrete::EST_Discrete
  - EST_Discrete::EST_Discrete
- EST_Discrete::copy
- EST_Discrete::def_val set the default value when a name isn't found (-1 by default)
- EST_Discrete::index The int assigned to the given name, if it doesn't exists p_def_val is returned (which is -1 by default)
- EST_Discrete::init (re-)initialise
- EST_Discrete::length The number of members in the discrete
- name:
  - EST_Discrete::name The name given the index
  - EST_Discrete::name An alternative method for getting the int form the name
- EST_Discrete::operator =
- EST_Discrete::~EST_Discrete
- EST_DiscreteProbDistribution:
  - EST_DiscreteProbDistribution::EST_DiscreteProbDistribution Create using given EST_Discrete class as the vocabulary
  - EST_DiscreteProbDistribution::EST_DiscreteProbDistribution Create with copying from an existing distribution
  - EST_DiscreteProbDistribution::EST_DiscreteProbDistribution Create with given vocabulary
  - EST_DiscreteProbDistribution::EST_DiscreteProbDistribution Create using given EST_Discrete class as vocabulary plus given counts
- EST_DiscreteProbDistribution::clear Reset, clearing all counts and vocabulary
- EST_DiscreteProbDistribution::copy Copy all data from another DPD to this
- cumulate:
  - EST_DiscreteProbDistribution::cumulate Add this observation, i must be with in EST_Discrete range
  - EST_DiscreteProbDistribution::cumulate Add this observation, may specify number of occurences
- EST_DiscreteProbDistribution::entropy Return the entropy of the distribution
- frequency:
  - EST_DiscreteProbDistribution::frequency
  - EST_DiscreteProbDistribution::frequency
- EST_DiscreteProbDistribution::get_discrete Returns discrete vocabilary of distribution
- init:
  - EST_DiscreteProbDistribution::init Initialise
  - EST_DiscreteProbDistribution::init Initialise using given vocabulary
  - EST_DiscreteProbDistribution::init Initialise using given EST_Distcrete as vocabulary
- EST_DiscreteProbDistribution::item_end Used for iterating through members of the distribution
- EST_DiscreteProbDistribution::item_freq During iteration ruturns name and frequency given index
- EST_DiscreteProbDistribution::item_name During iteration ruturns name given index
- EST_DiscreteProbDistribution::item_next Used for iterating through members of the distribution
- EST_DiscreteProbDistribution::item_prob During iteration ruturns name and probability given index
- EST_DiscreteProbDistribution::item_start Used for iterating through members of the distribution
- EST_DiscreteProbDistribution::most_probable Return the most probable member of the distribution
- override_frequency:
  - EST_DiscreteProbDistribution::override_frequency Sets the frequency of named item, without modifying `num_samples`
  - EST_DiscreteProbDistribution::override_frequency Sets the frequency of named item, without modifying `num_samples`
- probability:
  - EST_DiscreteProbDistribution::probability
  - EST_DiscreteProbDistribution::probability
- EST_DiscreteProbDistribution::samples Total number of example found
- set_frequency:
  - EST_DiscreteProbDistribution::set_frequency Sets the frequency of named item, modifes `num_samples` accordingly.
  - EST_DiscreteProbDistribution::set_frequency Sets the frequency of named item, modifes `num_samples` accordingly.
- EST_DiscreteProbDistribution::set_num_samples Sets the number of samples.
- EST_DiscreteProbDistribution::~EST_DiscreteProbDistribution Destructor function
- EST_FMatrix:
  - EST_FMatrix::EST_FMatrix size constructor
  - EST_FMatrix::EST_FMatrix copy constructor
  - EST_FMatrix::EST_FMatrix CHECK - what does this do???
  - EST_FMatrix::EST_FMatrix default constructor
- EST_FMatrix::copyin Copy 2-d array `x` of size `rows x cols` into matrix
- EST_FMatrix::est_load Load from file in est format (binary/ascii defined in file itself)
- EST_FMatrix::est_save Save in file in est format
- EST_FMatrix::load Load from file (ascii or binary as defined in file)
- EST_FMatrix::operator*= elementwise multiply by scalar
- EST_FMatrix::operator+= Add elements of 2 same sized matrices
- EST_FMatrix::operator-= Subtract elements of 2 same sized matrices
- EST_FMatrix::operator/= elementwise divide by scalar
- EST_FMatrix::save Save in file (ascii or binary)
- EST_FVector:
  - EST_FVector::EST_FVector Size constructor
  - EST_FVector::EST_FVector Copy constructor
  - EST_FVector::EST_FVector Default constructor
- EST_FVector::est_load Load from file in est format (binary/ascii defined in file itself)
- EST_FVector::load load vector from file <tt> filename</tt>
- operator*=:
  - EST_FVector::operator*= elementwise multiply
  - EST_FVector::operator*= elementwise multiply by scalar
- EST_FVector::operator+= elementwise add
- EST_FVector::operator/= elementwise divide by scalar
- EST_FVector::save save vector to file <tt> filename</tt>
- f:
  - f Look up feature name, which may be simple feature or path
  - f Look up feature name, which may be simple feature or path, returning <parameter>def</paramater> if not found
- operator() :
  - operator() Look up feature name, which may be simple feature or path
  - operator() Look up feature name, which may be simple feature or path, returning <parameter>def</paramater> if not found
- val:
  - val Look up directly without decomposing name as path (just simple feature)
  - val Look up directly without decomposing name as path (just simple feature), returning <parameter>def</paramater> if not found
- val_path:
  - val_path Look up feature name, which may be simple feature or path
  - val_path Look up feature name, which may be simple feature or path, returning <parameter>def</paramater> if not found
- A:
  - A Look up feature name, which may be simple feature or path, and return as a EST_Features
  - A Look up feature name, which may be simple feature or path, and return as a EST_Features, returning <parameter>def</paramater> if not found
- F:
  - F Look up feature name, which may be simple feature or path, and return as a float
  - F Look up feature name, which may be simple feature or path, and return as a float, returning <parameter>def</paramater> if not found
- I:
  - I Look up feature name, which may be simple feature or path, and return as an int
  - I Look up feature name, which may be simple feature or path, and return as an int, returning <parameter>def</paramater> if not found
- S:
  - S Look up feature name, which may be simple feature or path, and return as a EST_String, returning <parameter>def</paramater> if not found
  - S Look up feature name, which may be simple feature or path, and return as a EST_String
- load load features from already opened EST_TokenStream
- load_sexpr load features from sexpression, contained in already opened EST_TokenStream
- save save features in already opened ostream
- save_sexpr save features as s-expression in already opened ostream
- set:
  - set Add a new feature or set an existing feature <parameter>name<parameter> to value <parameter>dval</parameter>
  - set Add a new feature or set an existing feature <parameter>name<parameter> to value <parameter>ival</parameter>
  - set Add a new feature or set an existing feature <parameter>name<parameter> to value <parameter>fval</parameter>
  - set Add a new feature or set an existing feature <parameter>name<parameter> to value <parameter>f</parameter>, which itself is a EST_Features.
  - set Add a new feature or set an existing feature <parameter>name<parameter> to value <parameter>sval</parameter>
  - set Add a new feature or set an existing feature <parameter>name<parameter> to value <parameter>cval</parameter>
- set_function Add a new feature feature or set an existing feature <parameter>name<parameter> to value <parameter>f</parameter>, which is the named of a registered feature function
- set_path Add a new feature or set an existing feature <parameter>name<parameter> to value <parameter>val<parameter>, where <parameter>name<parameter> is a path
- set_val Add a new feature or set an existing feature <parameter>name<parameter> to value <parameter>val<parameter>.
- clear Delete all features from object
- f.save
- length number of features in feature structure
- operator = Feature assignment
- present return 1 if the feature is present
- remove remove the named feature
- EST_FringeServer:
  - EST_FringeServer::EST_FringeServer Create a server connection by name, defaulting to "fringe", the default server name
  - EST_FringeServer::EST_FringeServer Create a server connection by explicitly saying where to connect to
- EST_FringeServer::~EST_FringeServer Destroy the connection
- EST_IMatrix:
  - EST_IMatrix::EST_IMatrix CHECK - what does this do???
  - EST_IMatrix::EST_IMatrix size constructor
  - EST_IMatrix::EST_IMatrix copy constructor
  - EST_IMatrix::EST_IMatrix default constructor
- EST_Item:
  - EST_Item Most common form of construction
  - EST_Item Default constructor
  - EST_Item Copy constructure only makes reference to contents
  - EST_Item Includes reference to relation
- ~EST_Item Deletes it and references to it in its contents
- as_relation View item from another relation (const char *) method
- in_relation TRUE if this item is in named relation
- relation The relation of this particular item
- relation_name The relation name of this particular item
- relations Access to the relation links
- same_item True if li is the same item ignoring its relation viewpoint
- A:
  - A return the value of the feature <parameter>name</parameter> cast as a EST_Features
  - A return the value of the feature <parameter>name</parameter> cast as a EST_Features, returning <parameter>def</parameter> if not found
- F:
  - F return the value of the feature <parameter>name</parameter> cast as a float
  - F return the value of the feature <parameter>name</parameter> cast as a float, returning <parameter>def</parameter> if not found
- I:
  - I return the value of the feature <parameter>name</parameter> cast as a int
  - I return the value of the feature <parameter>name</parameter> cast as a int returning <parameter>def</parameter> if not found
- S:
  - S return the value of the feature <parameter>name</parameter> cast as a EST_String
  - S return the value of the feature <parameter>name</parameter> cast as a EST_String, returning <parameter>def</parameter> if not found
- set:
  - set set feature <parameter>name</parameter> to <parameter>f</parameter>, a set of features, which is copied into the object
  - set set feature <parameter>name</parameter> to <parameter>val</parameter>
  - set set feature <parameter>name</parameter> to <parameter>val</parameter>
  - set set feature <parameter>name</parameter> to <parameter>val</parameter>
  - set set feature <parameter>name</parameter> to <parameter>val</parameter>
  - set set feature <parameter>name</parameter> to <parameter>val</parameter>
- set_function set feature <parameter>name</parameter> to <parameter>val</parameter>, a function registered in the feature function list.
- set_val set feature <parameter>name</parameter> to <parameter>f</parameter>, whose type is EST_Val
- evaluate_features find all the attributes whose values are functions, and replace them with their evaluation.
- f_present TRUE if feature is present, FALSE otherwise
- f_remove remove feature <parameter>name</parameter>
- EST_Item_Content:
  - EST_Item_Content Copy constructor
  - EST_Item_Content Default constructor
- ~EST_Item_Content destructor
- EST_Item_Content::name return the name of the item, eg.
- EST_Item_Content::set_name set name
- EST_Option::add_iitem return value of type String relating to key.
- EST_Option::add_prefix add prefix to every key
- EST_Option::dval return value of type float relating to key.
- EST_Option::fval return value of type float relating to key.
- EST_Option::ival return value of type int relating to key.
- EST_Option::load read keyval list from file.
- EST_Option::override_fval add to end of list or overwrite.
- EST_Option::override_ival add to end of list or overwrite.
- EST_Option::override_val add to end of list or overwrite.
- EST_Option::remove_prefix remove prefix from every key
- EST_Option::sval return value of type String relating to key.
- operator = :
  - operator =
  - operator =
  - operator =
- EST_Regex:
  - EST_Regex::EST_Regex Copy constructor
  - EST_Regex::EST_Regex Empty constructor, just for form
  - EST_Regex::EST_Regex Construct from EST_String
  - EST_Regex::EST_Regex Construct from C string
- EST_Regex::compile Compile expression
- EST_Regex::compile_match Compile expression in a form which only matches whole string
- EST_Regex::operator const char * Cast operator, disambiguates it for some compilers
- EST_Regex::regularize Translate the expression into the internally used syntax
- EST_Regex::run Run to find a matching substring
- EST_Regex::run_match Run to see if it matches the entire string
- EST_Regex::size Size of the expression
- EST_Regex::tostring Get the expression as a string
- EST_Regex::~EST_Regex Destructor
- EST_Relation:
  - EST_Relation::EST_Relation Constructor which copies relation r
  - EST_Relation::EST_Relation default constructor
  - EST_Relation::EST_Relation Constructor which sets name of relation
- EST_Relation::clear Clear the relation of items
- EST_Relation::empty return true if relation does not contain any items
- EST_Relation::evaluate_features Evaluate the relation's feature functions
- EST_Relation::evaluate_item_features Evaluate the feature functions of all the items in the relation
- EST_Relation::head Return the head (first) item of the relation
- load:
  - EST_Relation::load Load relation from already open tokenstream
  - EST_Relation::load Load relation from file
- EST_Relation::name Return the name of the relation
- EST_Relation::remove_item remove EST_Item <parameter>item</parameter> from relation
- EST_Relation::remove_item_feature remove all occurances of feature <parameter>name</parameter> from relation's items
- EST_Relation::root Return the root item of the relation
- save:
  - EST_Relation::save Save relation from already open ostream
  - EST_Relation::save Save relation to file
  - EST_Relation::save Save relation to file, evaluating all feature functions before hand
  - EST_Relation::save Save relation from already open ostream
- EST_Relation::set_utt Set the <link linkend="est-utterance">EST_Utterance</link> to which this relation belongs
- EST_Relation::tail Return the tail (last) item of the relation
- EST_Relation::utt Return the <link linkend="est-utterance">EST_Utterance</link> to which this relation belongs
- EST_Relation::~EST_Relation default destructor
- EST_SCFG Initialize from a set of rules
- load Load grammar from named file
- save Save current grammar to named file
- find_terms_nonterms Find the terminals and nonterminals in the given grammar, adding them to the appropriate given string lists
- get_rules Return rules as LISP list
- nonterminal:
  - nonterminal Convert nonterminal string to index
  - nonterminal Convert nonterminal index to string form
- num_nonterminals Number of nonterminals
- num_terminals Number of terminals
- prob_B The rule probability of given binary rule
- prob_U The rule probability of given unary rule
- set_rule_prob_cache (re-)set rule probability caches
- set_rules Set (or reset) rules from external source after construction
- terminal:
  - terminal Convert terminal string to index
  - terminal Convert terminal index to string form
- set_grammar_rules:
  - set_grammar_rules Initialize from existing EST_SCFG grammar
  - set_grammar_rules Initialize from LISP rules set
- setup_wfst:
  - setup_wfst Initialize for parsing from relation using `name` feature setting up the "Well Fromed Substring Table"
  - setup_wfst Initialize for parsing from s to e using `name` feature setting up the "Well Fromed Substring Table"
- extract_parse:
  - extract_parse Extract parse tree and add it to syn linking leafs to word
  - extract_parse Extract parse tree and add it to syn linking leafs to items s to e
- find_parse Return the parse in full LISP form
- parse Parses the loaded WFST with the loaded grammar
- EST_SCFG_Chart_Edge::d1 (Non)terminal of daughter 1
- EST_SCFG_Chart_Edge::d2 (Non)terminal of daughter 2
- EST_SCFG_Chart_Edge::pos Postion, 0 1 or 2, where 0 is empty, 1 is incomplete 2 is complete
- EST_SCFG_Chart_Edge::prob Edge probability
- EST_SCFG_Rule:
  - EST_SCFG_Rule::EST_SCFG_Rule Create a binary rule
  - EST_SCFG_Rule::EST_SCFG_Rule
  - EST_SCFG_Rule::EST_SCFG_Rule
  - EST_SCFG_Rule::EST_SCFG_Rule Create a unary rule
- EST_SCFG_Rule::daughter1 In a unary rule this is a terminal, in a binary rule it is a nonterminal
- EST_SCFG_Rule::daughter2
- EST_SCFG_Rule::mother
- EST_SCFG_Rule::prob The rule's probability
- EST_SCFG_Rule::set_prob set the probability
- set_rule:
  - EST_SCFG_Rule::set_rule
  - EST_SCFG_Rule::set_rule
- EST_SCFG_Rule::type rule type
- EST_SCFG_chart_load_relation Build a relation from a LISP list of items
- EST_SCFG_traintest::clear_io_cache Clear the cache for inside/outside values for sentence `c`
- EST_SCFG_traintest::cross_entropy
- EST_SCFG_traintest::f_I Lookup or caculate inside probability
- EST_SCFG_traintest::f_I_cal Caculate inside probability
- EST_SCFG_traintest::f_O Lookup or caculate outside probability
- EST_SCFG_traintest::f_O_cal Caculate outside probability
- f_P:
  - EST_SCFG_traintest::f_P Find probability of parse of corpus sentence `c`
  - EST_SCFG_traintest::f_P Find probability of parse of corpus sentence `c` for nonterminal `p`
- EST_SCFG_traintest::init_io_cache Initialize the cache for inside/outside values for sentence `c`
- EST_SCFG_traintest::load_corpus Load a corpus from the given file.
- EST_SCFG_traintest::reestimate_grammar_probs Do grammar restimation
- EST_SCFG_traintest::reestimate_rule_prob_B Re-estimate probability of binary rule using iniside-outside algorithm
- EST_SCFG_traintest::reestimate_rule_prob_U Re-estimate probability of unary rule using iniside-outside algorithm
- EST_SCFG_traintest::test_corpus Test the current grammar against the current corpus print summary.
- EST_SCFG_traintest::test_crossbrackets Test the current grammar against the current corpus.
- EST_SCFG_traintest::train_inout Train a grammar using the loaded corpus.
- EST_Server:
  - EST_Server Create a server connection by explicitly saying where to connect to
  - EST_Server Create a server connection by name, defaulting to "fringe", the default server name
- connect Connect to the server
- connected Are we connected at the moment?
- disconnect Disconnect
- address Dotted numeric IP address
- hostname Domain name of the server
- name Name of server
- port Port number
- servername Domain name or IP number
- type Type of server
- EST_Server::~EST_Server Destroy the connection
- EST_ServiceTable::Entry::Entry Create an empty entry
- EST_ServiceTable::Entry::operator EST_String A suitable human readable name for the entry
- list List the table to given stream
- names Return a list of server names
- read_table:
  - read_table Read the users default table.
  - read_table Read a specific table
- write_table:
  - write_table Write the users default table.
  - write_table Write a specific table
- EST_ServiceTable::create Create an entry for a server of the given name and type which is listening on the given socket
- EST_ServiceTable::lookup Return the entry for the server with the given name and type.
- EST_SingleChannelWave::EST_SingleChannelWave default constructor
- after:
  - after Part after substring
  - after Part after substring
  - after Part after pos+len
  - after Part after match of regular expression
- at:
  - at Return part at position
  - at Return part where substring found (not useful, included for completeness)
  - at Return part where substring found (not useful, included for completeness)
  - at Return part matching regexp
- before:
  - before Part before first match of regexp after pos
  - before Part before position
  - before Part before first matching substring after pos
  - before Part before first matching substring after pos
- chop_internal:
  - chop_internal Locate subsring and chop
  - chop_internal Chop at given position
  - chop_internal Locate match for expression and chop
- contains:
  - contains Does it contain this substring?
  - contains Does it contain this substring?
  - contains Does it contain this character?
  - contains Does it contain a match for this regular expression?
- matches:
  - matches Exactly matches this regular expression, can return ends of sub-expressions
  - matches Exatly match this string?
  - matches Exatly match this string?
- EST_String::Double Convert to a double
- EST_String:
  - EST_String::EST_String Construct from single char.
  - EST_String::EST_String private constructor which uses the buffer given
  - EST_String::EST_String Construct an empty string
  - EST_String::EST_String Construct from char *
  - EST_String::EST_String Construct from part of char * or fill with given character
  - EST_String::EST_String Construct from C string
  - EST_String::EST_String Copy constructor We have to declare our own copy constructor to lie to the compier about the constness of the RHS
- locate:
  - locate Find match for regexp
  - locate Find substring
  - locate Find substring
- EST_String::Float Convert to a float
- freq:
  - freq Number of occurances of substring
  - freq Number of occurances of substring
  - freq Number of matches of regular expression
- EST_String::FromChar Build string from a single character
- index:
  - index Position of match of regexp (starting at pos)
  - index Position of substring (starting at pos)
  - index Position of substring (starting at pos)
- gsub:
  - gsub Substitute string for matches of regular expression
  - gsub Substitute one string for another
  - gsub Substitute one string for another
  - gsub Substitute one string for another
  - gsub Substitute one string for another
  - gsub Substitute string for matches of regular expression
  - gsub Substitute string for matches of regular expression
- subst Substitute the result of a match into a string
- gsub_internal:
  - gsub_internal Substitute for matches of regexp
  - gsub_internal Substitute for string
- EST_String::Int Convert to an integer
- EST_String::Long Convert to a long
- EST_String::NON_CONST_CHUNKPTR Simple utility which removes const-ness frommemory
- Number:
  - EST_String::Number Build string from an integer
  - EST_String::Number Build string from a float
  - EST_String::Number Build string from a long integer
  - EST_String::Number Build string from a double
- operator += :
  - operator += Add EST_String to end of EST_String
  - operator += Add C string to end of EST_String
- operator = :
  - operator = Assign EST_String to EST_String
  - operator = Assign C string to EST_String
  - operator = Assign single character to EST_String
- operator () Function style access to constant strings
- operator [] Array style access to writable strings
- operator char* Cast to char *, may involve copying
- operator const char* Cast to const char * by simply giving access to pointer
- compare
- return
- quote Return the string in quotes with internal quotes protected
- quote_if_needed Return in quotes if there is something to protect (eg.
- unquote Remove quotes and unprotect internal quotes
- unquote_if_needed Remove quotes if any
- search:
  - search Find a match of the regular expression
  - search Find a substring
  - search Find a substring
- EST_String::String comparison.::Case folded comparison.::fcompare
- compare
- EST_String::cat Concatenate a number of strings.
- EST_String::length Length of string (not length of underlying chunk)
- EST_String::shareing Is more than one String represented by the same memory?
- EST_String::space Size of underlying chunk
- EST_String::split_internal Split the string down into parts.
- EST_String::str Get a const-pointer to the actual memory
- EST_String::updatable_str Get a writable pointer to the actual memory
- EST_String::~EST_String Destructor
- EST_StringTrie:
  - EST_StringTrie::EST_StringTrie
  - EST_StringTrie::EST_StringTrie
- EST_StringTrie::add Add `item` indexed by `key`, overwriting previous contents
- EST_StringTrie::clear Delete the tree, apply `deletenote` function to each `contents`Delete the tree
- EST_StringTrie::copy
- EST_StringTrie::lookup Find contents index by `key`, 0 if there is not contents
- EST_StringTrie::operator =
- EST_StringTrie::~EST_StringTrie
- EST_SuffStats:
  - EST_SuffStats::EST_SuffStats
  - EST_SuffStats::EST_SuffStats
- EST_SuffStats::copy
- EST_SuffStats::mean mean of currently cummulated values
- EST_SuffStats::operator + Used to cummulate new values
- EST_SuffStats::operator += Used to cummulate new values
- EST_SuffStats::operator =
- EST_SuffStats::reset reset internal values
- EST_SuffStats::samples number of samples in set
- EST_SuffStats::stddev standard deviation of currently cummulated values
- EST_SuffStats::sum sum of values
- EST_SuffStats::sumx sum of squared values
- EST_SuffStats::variance variance of currently cummulated values
- EST_TBox::EST_TBox This never happens
- b:
  - b Simple access as a pointer
  - b Read-only access when the EST_TBuffer is a constant
- operator() operator () is simple access
- EST_TBuffer.h::EST_TBuffer::EST_TBuffer Create with size and increment.
- ensure:
  - ensure Make sure there is enough space, copying if requested
  - ensure Extend if needed, copying existing data
  - ensure Make sure there is enough space, setting to a known value
- expand_to:
  - EST_TBuffer.h::EST_TBuffer::expand_to Expand and set some of it to a known value
  - EST_TBuffer.h::EST_TBuffer::expand_to Expand the buffer
- EST_TBuffer.h::EST_TBuffer::init Setup code
- EST_TBuffer.h::EST_TBuffer::length Current available space
- EST_TBuffer.h::EST_TBuffer::set Set to the given value.
- EST_TBuffer.h::EST_TBuffer::~EST_TBuffer Destructor.
- EST_TDeque::clear Empty it out
- EST_TDeque::is_empty Is there anything to get?
- EST_TDeque::print print picture of state.
- current Return the element currentl pointed to
- n Return the current position
- next_element Return the current element and move the pointer forwards
- operator * The * operator returns the current element.
- EST_TIterator:
  - EST_TIterator::EST_TIterator Create an iterator ready to run over the given container
  - EST_TIterator::EST_TIterator Create an iterator not associated with any specific container
- at_end True when there are no more
- has_more_elements True if there are more elements to look at
- operator int Viewing the iterator as an integer (for instance in a test) sees a non-zero value iff there are elements still to look at
- next Next moves to the next entry
- operator ++ The increment operator does the same as next
- EST_TIterator::begin Set the iterator ready to run over this container
- EST_TIterator::beginning Reset to the start of the container
- operator = :
  - EST_TIterator::operator = Assigning a container to an iterator sets it ready to start
  - EST_TIterator::operator = Copy an iterator by assignment
- add_item add key-val pair to list
- change_key change name of key pair
- change_val:
  - change_val change key-val pair.
  - change_val change key-val pair.
- key:
  - key return first matching key, referenced by val
  - key find key, reference by ptr
  - key find key, reference by ptr
- remove_item remove key and val pair from list
- val:
  - val return value according to ptr
  - val return value according to key (const)
  - val return value according to key (non-const)
  - val return value according to ptr
- val_def value or default
- EST_TKVL:
  - EST_TKVL copy constructor
  - EST_TKVL default constructor
- EST_TKVL::clear Empty list
- EST_TKVL::head Return First key value pair in list
- EST_TKVL::length number of key value pairs in list
- EST_TKVL::map apply function to each pair
- EST_TKVL::operator + make new concatenated list
- EST_TKVL::operator += add kv after existing list
- EST_TKVL::operator = full copy of KV list
- EST_TKVL::present Returns true if key is present
- first:
  - first return reference to first item in list
  - first return const reference to first item in list
- item:
  - item return a const value associated with the EST_Litem pointer
  - item return the value associated with the EST_Litem pointer.
- last:
  - last return const reference to last item in list
  - last return reference to last item in list
- nth:
  - nth return the Nth value
  - nth return a const Nth value
- operator () :
  - operator () return const reference to item in list pointed to by `ptr`
  - operator () return const reference to item in list pointed to by `ptr`
- append add item onto end of list
- insert_after add `item` after position given by `ptr`, return pointer to added item.
- insert_before add `item` before position given by `ptr`, return pointer to added item.
- prepend add item onto start of list
- EST_TList:
  - EST_TList copy constructor
  - EST_TList default constructor
- exchange:
  - exchange exchange 2
  - exchange exchange 1
- exchange_contents exchange 3
- clear remove all items in list
- operator += Add list onto end of existing list
- operator= make full copy of list
- remove remove item pointed to by `ptr`, return pointer to previous item.
- remove_nth remove nth item, return pointer to previous item
- copy_column:
  - copy_column Copy column `c` of matrix to `buf`.
  - copy_column Copy column <parameter>c</parameter> of matrix to <parameter>buf</parameter>.
- copy_row:
  - copy_row Copy row <parameter>r</parameter> of matrix to <parameter>buf</parameter>.
  - copy_row Copy row `r` of matrix to `buf`.
- set_column Copy buf into column `n` of matrix.
- set_memory For when you absolutely have to have access to the memory
- set_row Copy buf into row `n` of matrix.
- EST_TMatrix:
  - EST_TMatrix::EST_TMatrix "size" constructor
  - EST_TMatrix::EST_TMatrix default constructor
  - EST_TMatrix::EST_TMatrix copy constructor
  - EST_TMatrix::EST_TMatrix construct from memory supplied by caller
- column Make the vector `cv` a window onto column `c`
- row Make the vector `rv` a window onto row `r`
- sub_matrix Make the matrix `sm` a window into this matrix
- a_check:
  - a_check const element access function
  - a_check non-const element access function
- a_no_check:
  - a_no_check const access with no bounds check, care recommend
  - a_no_check access with no bounds check, care recommend
- num_columns return number of columns
- num_rows return number of rows
- operator () :
  - operator () non-const element access operator
  - operator () const element access operator
- EST_TMatrix::add_rows The two versions of what might have been operator +=
- EST_TMatrix::copy private resize and copy function.
- EST_TMatrix::copy_data just copy data, no resizing, no size check
- EST_TMatrix::default_vals sets data and length to default values (0 in both cases)
- EST_TMatrix::fast_a_m quick method for returning `x[m][n]`
- EST_TMatrix::fill fill matrix with value v
- load load Matrix from file - Not currently implemented
- save save Matrix to file `filename`
- EST_TMatrix::just_resize resize the memory and reset the bounds, but don't set values
- EST_TMatrix::operator= assignment operator
- EST_TMatrix::resize resize matrix.
- EST_TMatrix::set_values Get and set values from array
- EST_TMatrix::~EST_TMatrix EST_TMatrix
- EST_TSimpleVector:
  - EST_TSimpleVector::EST_TSimpleVector "size" constructor
  - EST_TSimpleVector::EST_TSimpleVector default constructor
  - EST_TSimpleVector::EST_TSimpleVector copy constructor
- EST_TSimpleVector::copy private copy function
- EST_TSimpleVector::empty Fill vector with default value
- EST_TSimpleVector::operator= assignment operator
- EST_TSimpleVector::resize resize vector
- EST_TSimpleVector::zero Fill entire array with 0 bits.
- EST_Token::::quoted TRUE is token was quoted
- EST_Token::::set_quoted Note that this token was quoted (or not)
- S Access token as a string
- String Access token as a string
- operator EST_String For automatic coercion to EST_String
- prepunctuation
- punctuation
- set_prepunctuation:
  - set_prepunctuation
  - set_prepunctuation set prepunction
- set_punctuation:
  - set_punctuation set (post) punctuation of token
  - set_punctuation
- set_token:
  - set_token set token from a string
  - set_token
- set_whitespace:
  - set_whitespace
  - set_whitespace set whitespace of token
- whitespace
- EST_Token:
  - EST_Token::EST_Token
  - EST_Token::EST_Token
- EST_Token::col Line position in original EST_TokenStream
- EST_Token::filepos file position in original EST_TokenStream
- EST_Token::init
- EST_Token::lstring Return lower case version of token name
- operator != :
  - EST_Token::operator !=
  - EST_Token::operator !=
- operator = :
  - EST_Token::operator =
  - EST_Token::operator =
- operator == :
  - EST_Token::operator ==
  - EST_Token::operator ==
- EST_Token::pos_description A string describing current position, suitable for error messages
- EST_Token::row Line number in original EST_TokenStream
- EST_Token::set_col
- EST_Token::set_filepos Set file position in original EST_TokenStream
- EST_Token::set_row
- EST_Token::ustring Return upper case version of token name
- EST_TokenStream::::close Close stream
- open:
  - EST_TokenStream::::open open a EST_TokenStream for an already open istream
  - EST_TokenStream::::open open a EST_TokenStream for a file
  - EST_TokenStream::::open open a EST_TokenStream for an already opened file
- EST_TokenStream::::open_string open a EST_TokenStream for string rather than a file
- EST_TokenStream:
  - EST_TokenStream::EST_TokenStream
  - EST_TokenStream::EST_TokenStream This function is deliberately private so that you'll get a compilation error if you assign a token stream or pass it as an (non-reference) argument.
- eof end of file
- eoln end of line
- filedescriptor For the people who *need* the actual description (if possible)
- filename The originating filename (if there is one)
- filepos current file position in EST_TokenStream
- linenum returns line number of EST_TokenStream
- operator >>:
  - operator >>
  - operator >>
- pos_description A string describing current position, suitable for error messages
- restart Reset to start of file/string
- seek seek, reposition file pointer
- tell tell, synonym for filepos
- fread Reading binary data, (don't use peek() immediately beforehand)
- get:
  - get get next token in stream
  - get get next token in stream
- get_upto get up to `s` in stream as a single token
- get_upto_eoln get up to `s` in end of line as a single token
- peek peek at next token
- quoted_mode query quote mode
- set_PrePunctuationSymbols set which characters are to be treated as (post) punctuation
- set_PunctuationSymbols set which characters are to be treated as (post) punctuation
- set_SingleCharSymbols set which characters are to be treated as single character symbols
- set_WhiteSpaceChars set which characters are to be treated as whitespace
- set_quotes set characters to be used as quotes and escape, and set quote mode
- EST_TokenStream::~EST_TokenStream will close file if appropriate for type
- a:
  - a return amplitude of frame i, channel c
  - a return amplitude of point i, in the channel named name plus offset.
  - a return amplitude of time t, channel c.
- a_no_check return amplitude of frame i, channel c with no bounds checking.
- operator() :
  - operator() return amplitude of frame i, channel c.
  - operator() return amplitude of frame i, channel 0.
  - operator() return amplitude of frame nearest time t, channel c.
  - operator() return amplitude of frame nearest time t, channel 0.
- channel_position:
  - channel_position Return the position of channel `name` if it exists, otherwise return -1
  - channel_position Return the position of channel `name` if it exists, otherwise return -1
- has_channel:
  - has_channel Returns true if the track has a channel named `name`, otherwise false
  - has_channel Returns true if the track has a channel named `name`, otherwise false
- copy_setup copy everything but data
- resize:
  - resize resize the track to have `num_frames` and `num_channels`.
  - resize resize the track to have `num_frames` and `num_channels`.
- resize_aux resize the track's auxiliary channels
- set_aux_channel_name set the name of the auxiliary channel
- set_channel_name set the name of the channel
- set_num_channels Change the number of channels while keeping the number of frames the same.
- set_num_frames Change the number of frames while keeping the number of channels the same.
- EST_Track:
  - EST_Track Default constructor
  - EST_Track Copy constructor
  - EST_Track resizing constructor
  - EST_Track resizing constructor
- ~EST_Track default destructor
- load:
  - load Load a file called `name` of format `type` into the track.
  - load Load character data from an already opened tokenstream `ts` into the track.
  - load Load a file called `name` into the track.
- save:
  - save Save the track to a file `name` of format `type`.
  - save Save the track to a already opened file pointer`FP` and write a file of format `type`.
- channel:
  - channel make `fv` a window to channel `n` in the track.
  - channel make `fv` a window to the named channel in the track.
- copy_channel_in:
  - copy_channel_in copy buf into pre-allocated channel n of track
  - copy_channel_in copy channel buf into pre-allocated channel n of track
- copy_channel_out copy channel `n` into pre-allocated buffer buf
- copy_frame_in:
  - copy_frame_in copy from into frame n of track
  - copy_frame_in copy t into frame n of track
  - copy_frame_in copy buf into frame n of track
- copy_frame_out:
  - copy_frame_out copy frame `n` into pre-allocated buffer buf
  - copy_frame_out copy frame `n` into EST_FVector
- copy_sub_track Copy contiguous portion of track into `st`.
- frame make `fv` a window to frame `n` in the track.
- sub_track:
  - sub_track make `st` refer to a portion of the track.
  - sub_track make `st` refer to a portion of the track.
  - sub_track make `st` refer to a portion of the track.make `st` refer to a portion of the track.
- name name of track - redundant use access to features
- set_name set name of track - redundant use access to features
- change_type REDO
- end return time of last value in track
- fill fill all amplitudes with value `v`
- fill_time:
  - fill_time set frame times to regular intervals of time `t`
  - fill_time fill times with times of other track
- ms_t return time of framet i in milli-seconds
- sample resample track at this frame shift, specified in seconds.
- shift return an estimation of the frame spacing in seconds.
- start return time of first value in track
- t return time position of frame i
- empty returns true if no values are set in the frame
- equal_space return true if track has equal (ie.
- index return the frame index nearest time t
- index_below return the frame index before time t
- length return number of frames in track
- next_non_break starting at frame i, return the frame index of the first value frame after i.
- num_aux_channels return number of auxiliary channels in track
- num_channels return number of channels in track
- num_frames return number of frames in track
- prev_non_break starting at frame i, return the frame index of the first value frame before i.
- rm_excess_breaks If the contour has multiple break values between sections containing values, reduce the break sections so that each has a single break only.
- set_break set frame i to be a break
- set_value set frame i to be a value
- single_break return true if track has only single breaks between value sections
- track_break return true if frame i is a break
- val return true if frame i is a value
- EST_TrackMap:
  - EST_TrackMap::EST_TrackMap No copy constructor.
  - EST_TrackMap::EST_TrackMap Creation function used by friends to create refcounted maps
  - EST_TrackMap::EST_TrackMap Creation function used by friends to create sub-trak maps
  - EST_TrackMap::EST_TrackMap Default constructor
  - EST_TrackMap::EST_TrackMap Copy the mapping
  - EST_TrackMap::EST_TrackMap Create from static table
- EST_TrackMap::channel_type Returns the type of the channel at the given position
- EST_TrackMap::clear Empty the map
- EST_TrackMap::copy copy an exiting map
- EST_TrackMap::get Get the position of a channel
- EST_TrackMap::has_channel Does the mapping contain a position for this channel?
- EST_TrackMap::init Initialise the map
- EST_TrackMap::last_channel Returns the index of the last known channel
- EST_TrackMap::operator() Get the position of a channel
- EST_TrackMap::set Record the position of a channel
- EST_TrieNode:
  - EST_TrieNode::EST_TrieNode
  - EST_TrieNode::EST_TrieNode
- EST_TrieNode::add add `item` for `key` overwriting previous contents
- EST_TrieNode::copy_into copy all entries in trie node into trie
- EST_TrieNode::lookup Find the contents for given string, 0 if no current contents
- EST_TrieNode::~EST_TrieNode
- EST_Utterance default constructor
- load:
  - load load an utterance from an ascii file
  - load load an utterance from a already opened token stream
- save:
  - save save an utterance to an ostream
  - save save an utterance to an ascii file
- clear remove everything in utterance
- clear_relations clear the contents of the relations only
- init initialise utterance
- next_id return the id of the next item
- set_highest_id set the next id to be <parameter>n</parameter>
- create_relation create a new relation called <parameter>n</parameter>
- evaluate_all_features Evaluarte all feature functions in utterance
- id return EST_Item whose id is <parameter>n</parameter>
- num_relations number of relations in this utterance
- relation get relation by name
- relation_present:
  - relation_present returns true if utterance contains named relations.
  - relation_present returns true if utterance contains all the relations named in the list name.
- remove_relation remove the relation called <parameter>n</parameter>
- EST_Val:
  - EST_Val Default constructor
  - EST_Val Copy constructor for another EST_Val
  - EST_Val Copy constructor for an int
  - EST_Val Copy constructor for a float
  - EST_Val Copy constructor for a double
  - EST_Val Copy constructor for a string
  - EST_Val Copy constructor for a string literal
- ~EST_Val Destructor
- operator EST_String Automatically cast val as an string
- operator float Automatically cast val as an float
- operator int Automatically cast val as an int
- if
- operator !=:
  - operator != Test whether val is not equal to the val a
  - operator != Test whether val is not equal to the string a
  - operator != Test whether val is not equal to the char * a
  - operator != Test whether val is not equal to the int a
  - operator != Test whether val is not equal to the float a
  - operator != Test whether val is not equal to the double float a
- operator ==:
  - operator == Test whether val is equal to the string a
  - operator == Test whether val is equal to a
  - operator == Test whether val is equal to the double a
  - operator == Test whether val is equal to the char * a
  - operator == Test whether val is equal to the int a
  - operator == Test whether val is equal to the float a
- F returns the value, cast as an float
- Float returns the value, cast as an float
- I returns the value, cast as an int
- Int returns the value, cast as an int
- S returns the value, cast as an string
- String returns the value, cast as an string
- string returns the value, cast as an string
- string_only returns the value, cast as an string
- type returns the type that the val is currently holding
- operator=:
  - operator= Assignment of val to another val
  - operator= Assignment of val to an int
  - operator= Assignment of val to a float
  - operator= Assignment of val to a double
  - operator= Assignment of val to a string
  - operator= Assignment of val to a string literal
- EST_Viterbi_Decoder:
  - EST_Viterbi_Decoder::EST_Viterbi_Decoder Construct a decoder with given candidate function and join function with a state size as specified
  - EST_Viterbi_Decoder::EST_Viterbi_Decoder Construct a decoder with given candidate function and join function, as number of states is given this implies a beam search
- EST_Viterbi_Decoder::add_cand_prune Add a new candidtate to list if better than others, pruning the list if required
- EST_Viterbi_Decoder::copy_feature Copy named feature from the best path to related stream item
- EST_Viterbi_Decoder::initialise Build the initial table from a EST_Relation
- EST_Viterbi_Decoder::result Extract the result from the table and store it as a feature on the related EST_Item in the given EST_Relation named as `n`.
- EST_Viterbi_Decoder::search Do the the actual search
- EST_Viterbi_Decoder::set_beam_width Only for use in beam search mode: number of paths to consider
- EST_Viterbi_Decoder::set_big_is_good Define is good scores are bigger or smaller.
- EST_Viterbi_Decoder::set_cand_width Only for use in beam search mode: number of condidates to consider
- EST_Viterbi_Decoder::set_debug Output some debugging information
- EST_Viterbi_Decoder::set_pruning_parameters set beam widths for pruning
- EST_Viterbi_Decoder::~EST_Viterbi_Decoder
- complement Build complement of a
- compose Build new WFST by composition of a and b.
- concat Build WFST that accepts a language that consists of any string in a followed by any string in b *
- determinize Build determinized form of a
- difference Build WFST that accepts only strings in a that aren't also accepted by strings in b.
- intersection:
  - intersection Build intersection of WFSTs a and b The new WFST recognizes the only the strings that are recognized by both a and b list
  - intersection Build intersection of all WFSTs in given list.
- minimize Build minimized form of a
- uunion:
  - uunion Build union of WFSTs a and b.
  - uunion Build union of all WFSTs in given list.
- cumulate Cumulation condition
- start_cumulate Clear and start cumulation
- stop_cumulate Stop cumulation and calculate probabilities on transitions
- epsilon_label LISP for on epsilon symbols
- final True if state `i` is final
- in_epsilon Internal index for input epsilon
- in_symbol:
  - in_symbol Map input alphabet index to input symbol
  - in_symbol Map input symbol to input alphabet index
- out_epsilon Internal index for output epsilon
- out_symbol:
  - out_symbol Map output alphabet index to output symbol
  - out_symbol Map output symbol to output alphabet index
- state Return internal state information
- clear clear removing existing states if any
- copy Copy from existing wfst
- init:
  - init clear an initialise with given input and out alphabets
  - init Clear with (estimation of number of states required)
- add_state Add a new state, returns new name
- build_and_transition Basic conjunction constructor
- build_or_transition Basic disjunction constructor
- build_wfst Basic regex constructor
- ms_type Given a multi-state return type (final, ok, error)
- add_epsilon_reachable Extend multi-state with epsilon reachable states
- apply_multistate Transduce a multi-state given n and out
- deterministic True if WFST is deterministic
- operator =
- remove_error_states Remove error states from the WFST
- find_transition Find (first) transition given in and out symbols
- transduce:
  - transduce Transduce in to out (strings) from state
  - transduce Transduce in to list of transitions
  - transduce Transduce in to out from state
- transition:
  - transition Find (first) new state given in/out string
  - transition Find (first) new state given in and out symbols
  - transition Find (first) new state given in and out strings
- transition_all Find all possible transitions for given state/input/output
- a return amplitude of sample <tt>i</tt> from channel <tt> channel</tt>.
- a_safe Version of a() that returns zero if index is out of array bounds.
- operator():
  - operator() return amplitude of sample <tt>i</tt> from channel <tt> channel</tt>.
  - operator() return amplitude of sample <tt>i</tt> from channel 0.
- t return the time position in seconds of the ith sample
- EST_Wave:
  - EST_Wave::EST_Wave Construct from memory supplied by caller
  - EST_Wave::EST_Wave default constructor
  - EST_Wave::EST_Wave copy constructor
- load Load a file into the waveform.
- load_file Load a file of type <tt>filetype</tt> into the waveform.
- end return the time position of the last sample
- have_left_context Can we look N samples to the left?
- length return the size of the waveform, ie.
- name A string indentifying the waveform, commonly used to store the filename
- num_channels return the number of channels in the waveform
- num_samples return the number of samples in the waveform
- sample_rate return the sampling rate (frequency)
- sample_type returns the file format of the file from which the waveform was read.
- set_name Sets name
- set_sample_rate Set sampling rate to <tt>n</tt>
- clear clear waveform and set size to 0
- resample Resample waveform to <tt>rate</tt>
- rescale multiply all samples by a factor <tt>gain</tt>.
- resize resize the waveform
- EST_Wave::integrity
- EST_Wave::operator += Add to existing wave in serial.
- EST_Wave::operator = Assignment operator
- EST_Wave::operator |= Add wave in parallel, ie.
- creator Return the creation function for the given window type
- make_window:
  - make_window Make a Buffer of containing a window function of specified type.
  - make_window Make a EST_FVector containing a window function of specified type.
- window_signal:
  - window_signal Window the waveform `sig` starting at point `start` for a duration of `size` samples.
  - window_signal Window the waveform `sig` starting at point `start` for a duration of `size` samples.
  - window_signal Window the waveform `sig` starting at point `start` for a duration of `size` samples.
  - window_signal Window the waveform `sig` starting at point `start` for a duration of `size` samples.
- description Return the description for a given window type
- options_short Return a comma separated list of the available window types
- options_supported Return a paragraph describing the available windows
- EST_bracketed_string:
  - EST_bracketed_string::EST_bracketed_string
  - EST_bracketed_string::EST_bracketed_string
- EST_bracketed_string::length
- EST_bracketed_string::operator !=
- EST_bracketed_string::set_bracketed_string
- EST_bracketed_string::string
- EST_bracketed_string::symbol_at The nth symbol in the string
- EST_bracketed_string::valid If a bracketing from i to k is valid in string
- EST_bracketed_string::~EST_bracketed_string
- absval Absolute value
- absval Absolute value
- absval Absolute value
- absval Absolute value
- iceil Round up
- ifloor Round down
- irint Round to nearest integer
- irint Round to nearest integer
- max Larger of two doubles
- max Larger of two ints
- max Larger of two floats
- min Smaller of two doubles
- min Smaller of two ints
- min Smaller of two floats
- srint Round to nearest integer
- srint Round to nearest integer
- get_frame Get the start and end of a given frame (in seconds)
- get_frame Get the start and end of a given frame (in samples)
- get_frame_o Get the start and end of a given frame (in seconds)
- get_frame_o Get the start and end of a given frame (in samples)
- abs_error Calculate the mean absolute error between the same channel in two tracks.
- align_to_track Move the start and end variables to the nearest frame
- align_to_track Move the start and end variables to the nearest frame
- differentiate Calculate the simple derivative of a track.
- get_frame_size Return the frame size in samples based on analysis of current time points.
- get_order How many coefficiants in track (looks for Coef0 and coefN channels)
- get_start_positions Find the start point in the signal of the sections of speech related to each frame
- get_time_frame_size Return the frame size in seconds based on analysis of current time points.
- move_start Move the track by shift seconds
- move_to_frame_ends Move the start and end variables to the start and end of the nearest frame
- nearest_boundary Index of the frame whose start boundary
- rms_error Calculate the root mean square error between the same channel in two tracks.
- rms_error Calculate the root mean square error between each channels in two tracks.
- set_start Move the track so that it starts at the indicated time
- sum_lengths Total the length channel values
- wave_combine_channels extract lkj lkjf lkj.
- wave_extract_channel extract lkj lkjf lkj.
- wave_subwave extract lkj lkjf lkj.
- E_step at last, some interesting functions
- sig2pow Calculate the power for a frame of speech.
- sig2rms Calculate the root mean square energy for a frame of speech.
- FIR_double_filter General purpose FIR double (zero-phase) filter.
- FIRfilter General purpose FIR filter.
- FIRhighpass_double_filter Quick function for one-off double low pass filtering.
- FIRhighpass_double_filter Quick function for one-off double low pass filtering.
- FIRhighpass_filter Quick function for one-off high pass filtering.
- FIRhighpass_filter Quick function for one-off high pass filtering.
- FIRlowpass_double_filter Quick function for one-off zero phase high pass filtering.
- FIRlowpass_double_filter Quick function for one-off zero phase high pass filtering.
- FIRlowpass_filter Quick function for one-off low pass filtering.
- FIRlowpass_filter Quick function for one-off low pass filtering.
- FFT Alternate name for slowFFT
- IFFT Alternate name for slowIFFT
- fastFFT Fast FFT An optimised implementation by Tony Robinson to be used in preference to slowFFT
- power_spectrum Power spectrum using the fastFFT function.
- power_spectrum_slow Power spectrum using the slowFFT function
- slowFFT Basic in-place FFT.
- slowIFFT Basic inverse in-place FFT int slowFFT
- design_FIR_filter Create an artibtrary filter or order `order` that attempts to give the frequecny response given by `freq_response`.
- design_highpass_FIR_filter Design a FIR highpass filter of order `order` and cut-off freqeuncy `freq`.
- design_lowpass_FIR_filter Design a FIR lowpass filter of order `order` and cut-off freqeuncy `freq`.
- Hz2Mel Convert Hertz to Mel.
- Mel2Hz Convert Mel to Hertz.
- fbank2melcep Compute the dicrete cosine transform of log Mel-scale filter bank output to get the Mel cepstral coeffecients for a frame of speech.
- fft2fbank Given a Mel filter bank description, bin the FFT coefficients to compute the output of the filters.
- make_mel_triangular_filter Make a triangular Mel scale filter.
- sig2fbank Calculate the (log) energy (or power) in each channel of a Mel scale filter bank for a frame of speech.
- sig2fft Calculate the energy (or power) spectrum of a frame of speech.
- EST_WindowFunc Function which creates a window
- add_after Add a item after node <parameter>n</parameter>, and return the new item.
- add_before Add a item before node <parameter>n</parameter>, and return the new item.
- first return first item in <parameter>n</parameter>'s relation
- first return first item of <parameter>n</parameter> as seen from relation <parameter>relname</parameter>
- in_list Given a node <parameter>l</parameter>, return true if <parameter>c</parameter> after it in a list relation.
- last return last item in <parameter>n</parameter>'s relation
- last return last item of <parameter>n</parameter> as seen from relation <parameter>relname</parameter>
- next return next item of <parameter>n</parameter> as seen from relation <parameter>relname</parameter>
- next return next item of <parameter>n</parameter>
- prev return previous item of <parameter>n</parameter> as seen from relation <parameter>relname</parameter>
- prev return previous item of <parameter>n</parameter>
- remove_item_list Remove the given item
- append_daughter Add a daughter to node <parameter>n</parameter> as seen from relation <parameter>relname</parameter>, after any existing daughters, and return the next daughter.
- append_daughter Add a daughter to node <parameter>n</parameter>, after any existing daughters, and return the next daughter.
- prepend_daughter Add a daughter to node <parameter>n</parameter> as seen from relation <parameter>relname</parameter>, before any existing daughters, and return the next daughter.
- prepend_daughter Add a daughter to node <parameter>n</parameter>, before any existing daughters, and return the next daughter.
- daughter1 return first daughter of <parameter>n</parameter> as seen from relation <parameter>relname</parameter>
- daughter1 return first daughter of <parameter>n</parameter>
- daughter2 return second daughter of <parameter>n</parameter>
- daughter2 return second daughter of <parameter>n</parameter> as seen from relation <parameter>relname</parameter>
- daughtern return last daughter of <parameter>n</parameter>
- daughtern return nth daughter of <parameter>n</parameter>
- daughtern return last daughter of <parameter>n</parameter> as seen from relation <parameter>relname</parameter>
- first_leaf return the first leaf (terminal node) which is dominated by <parameter>n</parameter>.
- in_tree Given a node <parameter>t</parameter>, return true if <parameter>c</parameter> is under it in a tree
- last_leaf return the last leaf (terminal node) which is dominated by <parameter>n</parameter>.
- next_leaf Return next leaf in tree given <parameter>n</parameter>.
- next_sibling return next sibling (sister) of <parameter>n</parameter> as seen from relation <parameter>relname</parameter>
- next_sibling return next sibling (sister) of <parameter>n</parameter>
- num_leaves Return number of leaves (terminal nodes) under <parameter>n</parameter>
- parent return parent of <parameter>n</parameter>
- parent return parent of <parameter>n</parameter> as seen from relation <parameter>relname</parameter>
- prev_sibling return previous sibling (sister) of <parameter>n</parameter>
- prev_sibling return previous sibling (sistem) of <parameter>n</parameter> as seen from relation <parameter>relname</parameter>
- root return root node of treeprevious sibling (sister) of <parameter>n</parameter>
- root return root of tree of <parameter>n</parameter> as seen from relation <parameter>relname</parameter>
- energy Calculate the rms energy for each frame of the waveform.
- fbank Mel scale filter bank analysis.
- melcep Mel scale cepstral analysis via filter bank analysis.
- power Calculate the power for each frame of the waveform.
- sig2coef Produce a single set of coefficents from a waveform.
- sigpr_base Produce multiple coefficients from a waveform by repeated calls to sig2coef.
- Hash Tables::EST_HashFunctions::DefaultHash A generally useful hash function
- Hash Tables::EST_HashFunctions::StringHash A hash function for strings
- Hash Tables::EST_THash::(*p_hash_function) The hash function to use on this table
- EST_THash:
  - Hash Tables::EST_THash::EST_THash Create a copy
  - Hash Tables::EST_THash::EST_THash Create a table with the given number of buckets.
- move_pointer_forwards Move pointer forwards, at the end of the bucket, move down
- point_to_first Go to start of the table
- points_at Return the key of this entry
- points_to_something We are at the end if the pointer ever becomes NULL
- skip_blank Shift to point at something
- move_pointer_forwards Move pointer forwards, at the end of the bucket, move down
- point_to_first Go to start of the table
- points_at Return the contents of this entry
- points_to_something We are at the end if the pointer ever becomes NULL
- skip_blank Shift to point at something
- Hash Tables::EST_THash::add_item Add an entry to the table
- Hash Tables::EST_THash::clear Empty the table
- Hash Tables::EST_THash::copy Copy all entries
- Hash Tables::EST_THash::dump Print the table to <parameter>stream</parameter> in a human readable format
- Hash Tables::EST_THash::map Apply <parameter>func</parameter> to each entry in the table
- Hash Tables::EST_THash::num_entries Return the total number of entries in the table
- Hash Tables::EST_THash::operator = Assignment is a copy operation
- Hash Tables::EST_THash::present Does the key have an entry?
- Hash Tables::EST_THash::remove_item Remove an entry from the table
- val:
  - Hash Tables::EST_THash::val Return the value associated with the key.
  - Hash Tables::EST_THash::val Return the value associated with the key
- Hash Tables::EST_THash::~EST_THash Destroy the table
- Hash Tables::EST_TStringHash::EST_TStringHash Create a string hash table of <parameter>size</parameter> buckets
- inv_lpc_filter Filter the waveform using a single set of coefficients so as to produce a residual signal.
- inv_lpc_filter_ola Produce a residual from a track of linear prediction coefficients and a signal using an overlap add technique.
- lpc_filter Synthesize a signal from a single set of linear prediction coefficients and the residual values.
- lpc_filter_1 Synthesize a signal from a track of linear prediction coefficients.
- lpc_filter_fast Synthesize a signal from a track of linear prediction coefficients.
- ref2area An approximation of the area is calculate by skipping the denominator in the formula.
- ref2logarea The logs of the areas.
- ref2truearea The area according to the formula.
- lpc2cep Calulate cepstral coefficients from lpc coefficients.
- lpc2lsf Calculate line spectral frequencies from linear prediction coefficients.
- lpc2ref Calculate the reflection coefficients from the lpc coefficients.
- lsf2lpc Calculate line spectral frequencies from linear prediction coefficients.
- ref2lpc Calculate the linear prediction coefficients from the reflection coefficients.
- sig2lpc Produce a set linear prediction coefficients from a frame of speech waveform.
- sig2lpc Produce the full set of linear prediction coefficients from a frame of speech waveform.
- sig2ref Produce a set of reflection coefficients from a frame of speech waveform.
- simple_mean_smooth Filters the waveform by means of median smoothing.
- EST_post_deemphasis Post process to get the original back (eg after resynthesis)
- EST_pre_emphasis Pre process to emphasise higher frequencies
- getFloat:
  - Non core feature funtionality.::Safe feature access functions.::getFloat Return the values as a float
  - Non core feature funtionality.::Safe feature access functions.::getFloat Return the values as a float
  - Non core feature funtionality.::Safe feature access functions.::getFloat Return the values as a float
- getInteger:
  - Non core feature funtionality.::Safe feature access functions.::getInteger Return the values as an integerReturn the values as an integer
  - Non core feature funtionality.::Safe feature access functions.::getInteger Return the values as a float
- getString:
  - Non core feature funtionality.::Safe feature access functions.::getString Return the value as a string
  - Non core feature funtionality.::Safe feature access functions.::getString Return the value as a string
  - Non core feature funtionality.::Safe feature access functions.::getString Return the value as a string
- getVal:
  - Non core feature funtionality.::Safe feature access functions.::getVal Return the value as an EST_Val
  - Non core feature funtionality.::Safe feature access functions.::getVal Return the value as an EST_Val
  - Non core feature funtionality.::Safe feature access functions.::getVal Return the value as an EST_Val
- default_pda_options Create a set sensible defaults for use in pda and icda.
- icda Top level intonation contour detection algorithm.
- pda Top level pitch (F0) detection algorithm.
- smooth_phrase Smooth selected parts of an f0 contour.
- smooth_portion Smooth all the points in an F0 contour
- srpd Super resolution pitch trackerer.
- neg_zero_cross_pick Find times where waveform cross zero axis in negative direction.
- pitchmark Find pitchmarks in Larynograph (lx) signal.
- pitchmark Find pitchmarks in Larynograph (lx) signal.
- pm_fill Produce a set of sensible pitchmarks.
- pm_min_check Remove pitchmarks which are too close together.
- post_emphasis Post-emphasis filtering.
- post_emphasis Post-emphasis filtering.
- pre_emphasis Pre-emphasis filtering.
- pre_emphasis Pre-emphasis filtering.
- raw_spectrogram Compute the power-spectrogram
- scale_spectrogram Manipulate the spectrogram to
- EST_TVector:
  - Template vector::EST_TVector::EST_TVector construct from memory supplied by caller
  - Template vector::EST_TVector::EST_TVector default constructor
  - Template vector::EST_TVector::EST_TVector copy constructor
  - Template vector::EST_TVector::EST_TVector "size" constructor - make vector of size n
- a_check:
  - a_check read/write non-const access operator: with bounds checking
  - a_check read-only const access operator: with bounds checking
- a_no_check:
  - a_no_check read/write non-const access operator: without bounds checking
  - a_no_check read-only const access operator: without bounds checking
- a_no_check_1:
  - a_no_check_1 read/write non-const access operator: without bounds checking
  - a_no_check_1 read-only const access operator: without bounds checking
- length number of items in vector
- n number of items in vector
- num_columns number of items in vector
- operator () read-only const access operator: return reference to nth member
- operator [] read/write non const access operator: return reference to nth member
- Template vector::EST_TVector::copy private copy function, called from all other copying functions
- Template vector::EST_TVector::copy_data just copy data, no resizing, no size check
- Template vector::EST_TVector::copy_section Copy data in and out.
- Template vector::EST_TVector::default_vals sets data and length to default values (0 in both cases)
- Template vector::EST_TVector::empty Fill vector with default value
- Template vector::EST_TVector::fast_a_v quick method for returning \(x[n]\)
- Template vector::EST_TVector::fill Fill entire array will value <parameter>v</parameter>
- Template vector::EST_TVector::integrity
- Template vector::EST_TVector::just_resize resize the memory and reset the bounds, but don't set values
- Template vector::EST_TVector::memory For when you absolutely have to have access to the memory
- Template vector::EST_TVector::operator != is true if vectors are not equal size or a single elements isn't equal
- Template vector::EST_TVector::operator == is true if vectors are equal size and all elements are equal
- Template vector::EST_TVector::operator= assignment operator
- Template vector::EST_TVector::resize resize vector.
- Template vector::EST_TVector::save Save vector to file <parameter>filename</parameter>
- Template vector::EST_TVector::set_values Get and set values from array
- Template vector::EST_TVector::sub_vector Create a sub vector
- Template vector::EST_TVector::vcell_pos The memory access rule, in one place for easy reference
- Template vector::EST_TVector::~EST_TVector destructor
- default_rfc_params Fill op with sensible default parameters for RFC analysis
- fill_rise_fall_values Fill op with sensible default parameters for RFC analysis
- rfc_analysis Produce a set of RFC parameterized events given approximate event boundaries and a smoothed F0 contour.
- rfc_synthesis Generate an F0 contour given a list RFC events.
- rfc_to_tilt Convert a single set of local RFC parameters to local tilt parameters.
- rfc_to_tilt For each tilt events in ev_rfc, produce a set of Tiltparameters.
- tilt_analysis Fill op with sensible default parameters for RFC analysis
- tilt_synthesis Generate an F0 contour given a list Tilt events.
- tilt_to_rfc For each tilt events in ev_tilt, produce a set of RFC parameters.
- tilt_to_rfc Convert a single set of local tilt parameters to local RFC parameters.
- XML Parser::XML_Parser::XML_Parser Creator used by XML_Parser_Class::make_parser()
- XML Parser::XML_Parser::context Get the name of the nth enclosing element.
- XML Parser::XML_Parser::get_error Get the error message for the last error
- XML Parser::XML_Parser::go Run the parser.
- XML Parser::XML_Parser::open Open.
- XML Parser::XML_Parser::track_contents Keep track of the content of open elements.
- XML Parser::XML_Parser::track_context Request that parser keep track of the currently open elements.
- XML Parser::XML_Parser::~XML_Parser Destructor, may close input if required
- make_parser:
  - make_parser Create a parser for a stdio input stream, giving a description for use in errors
  - make_parser Create a parser for the RXP InputSource
  - make_parser Create a parser for the RXP InputSource
  - make_parser Create a parser for a stdio input stream
- cdata Called for unparsed character data sequences
- document_close Called at the end of a document
- document_open Called when starting a document
- element Called for empty elements.
- element_close Called when an element ends
- element_open Called when an element starts
- error Called when there is an error in parsing
- pcdata Called for parsed character data sequences
- processing Called for processing directives
- XML Parser::XML_Parser_Class::XML_Parser_Class Create an object representing the class of parsers.
- XML Parser::XML_Parser_Class::error This can be called from any of the callbacks to present "message" as an error through the error callback, thus getting filename and line information into the message
- XML Parser::XML_Parser_Class::get_error Get the error message for the last error
- XML Parser::XML_Parser_Class::open_entity Do any neccessary remappings and open a stream which reads the given entity
- XML Parser::XML_Parser_Class::register_id Add a mapping from entity ID (SYSTEM or PUBLIC) to filename.
- XML Parser::XML_Parser_Class::registered_ids Fill in the list with the known entity ID mappings
- XML Parser::XML_Parser_Class::try_and_open Utility which tries to open an entity called ID at places specified in the mapping of this parser class
- add elementwise add
- add elementwise add
- build_RelationList_hash_table hashed relation lists for super speed
- count_bracket_crossing Cummulate cross bracketing information between ref and test
- cov_prod matrix product of two vectors (`rows = length of first vector,` cols = length of second vector)
- cov_prod matrix product of two vectors (`rows = length of first vector,` cols = length of second vector)
- diagonal extract leading diagonal as a vector
- diagonal extract leading diagonal as a vector
- diagonalise extract leading diagonal as a matrix
- diagonalise extract leading diagonal as a matrix
- est_seed the user should use est_seed to seed the random number generatorthe user should use est_seed to seed the random number generator
- eye make already square matris into I without resizing
- eye make already square matris into I without resizing
- inplace_diagonalise inplace diagonalise
- inplace_diagonalise inplace diagonalise
- inverse inverse
- inverse inverse
- make_random_diagonal_matrix used for variance
- make_random_diagonal_matrix used for variance
- make_random_matrix all elements are randomised
- make_random_matrix all elements are randomised
- make_random_symmetric_matrix used for covariance
- make_random_symmetric_matrix used for covariance
- make_random_vector all elements are randomised
- make_random_vector all elements are randomised
- matrix_max find largest element
- matrix_max find largest element
- operator* vector dot product
- operator* vector dot product
- polynomial_fit least squares fit
- polynomial_fit weighted least squares fit
- polynomial_fit least squares fit
- polynomial_fit weighted least squares fit
- pseudo_inverse pseudo inverse (for non-square matrices)
- pseudo_inverse pseudo inverse (for non-square matrices)
- quote_string Quote a string with given quotes and escape character
- scfg_bracketing_only From a full parse, extract the string with bracketing only
- scfg_parse Parse the given string using the given EST_SCFG
- scfg_parse Parse a given string using the given grammar
- scfg_parse Parse named features in (list) relation Word into (tree) relation Syntax
- set assignment operator: fill track with values in list <parameter>s</paramater>
- singular not implemented ??
- singular not implemented ??
- stack_matrix stack columns on top of each other to make a vector
- stack_matrix stack columns on top of each other to make a vector
- subtract elementwise subtract
- subtract elementwise subtract
- sum sum of elements
- sum sum of elements
- symmetrize enforce symmetry
- symmetrize enforce symmetry
- transpose exchange rows and columns
- transpose exchange rows and columns
- utterance_xml_try_and_open Export some RXP functionality for use in festival.
- vector_max find largest element

## Variables

- Channel Types::EST_ChannelType::channel_duration Duration of section of signal
- Channel Types::EST_ChannelType::channel_energy RMS energy of section of signal
- Channel Types::EST_ChannelType::channel_f0 F0 in Hz
- Channel Types::EST_ChannelType::channel_frame Number of related frame in another track
- Channel Types::EST_ChannelType::channel_length Length of section in samples
- Channel Types::EST_ChannelType::channel_offset Offset from frame center to center of window
- Channel Types::EST_ChannelType::channel_order order of analysis
- Channel Types::EST_ChannelType::channel_peak Peak amplitude
- Channel Types::EST_ChannelType::channel_power RMS power of section of signal
- Channel Types::EST_ChannelType::channel_time Time in seconds this frame refers to
- Channel Types::EST_ChannelType::channel_unknown Value to return for errors, never occurs in TrackMaps
- Channel Types::EST_ChannelType::channel_voiced Voicing decision
- Channel Types::EST_ChannelType::first_channel_type So we know how many there are
- Channel Types::EST_ChannelType::num_channel_types Can be used to size arrays etc
- Channel Types::EST_CoefficientType::cot_cepstrum Cepstral coefficients
- Channel Types::EST_CoefficientType::cot_fbank Mel Scale filter bank
- Channel Types::EST_CoefficientType::cot_filter Unknown filter type
- Channel Types::EST_CoefficientType::cot_first guaranteed to be the first known type
- Channel Types::EST_CoefficientType::cot_free Guaranteed to be one more than last legal coefficient type
- Channel Types::EST_CoefficientType::cot_lpc Linear prediction filter
- Channel Types::EST_CoefficientType::cot_lsf Line spectral pairs
- Channel Types::EST_CoefficientType::cot_melcepstrum Mel Scale Cepstrum
- Channel Types::EST_CoefficientType::cot_reflection reflection coefficients
- Channel Types::EST_CoefficientType::cot_tubearea Tube areas for filter
- Channel Types::EST_CoefficientType::cot_user1 Free for experimentation
- Channel Types::EST_CoefficientType::cot_user2 Free for experimentation
- set number of samples to be held in object and allocate space for storing them
- EST_Item_Content::f General features for this item
- EST_Regex::compiled The compiled form
- EST_Regex::compiled_match Compiled form for whole string match
- EST_Relation::f Features which belong to the relation rather than its items
- rules The rules themselves
- EST_SCFG_Chart::edges Index of edges by vertex start x vertex end x nonterminal
- EST_SCFG_Chart::emptyedge An empty edge, denotes 0 probability edge
- EST_SCFG_Chart::grammar pointer to grammar
- EST_SCFG_Chart::grammar_local TRUE is grammar was created internally, FALSE is can't be freed
- EST_SCFG_Chart::n_vertices Number of vertices (number of words + 1)
- EST_SCFG_Chart::wfst Index of basic symbols indexed by (start) vertice
- EST_SCFG_traintest::d Partial (denominator) for reestimation
- EST_SCFG_traintest::inside Index for inside probabilities
- EST_SCFG_traintest::n Partial (numerator) for reestimation
- EST_SCFG_traintest::outside Index for outside probabilities
- EST_Server::Mode::sm_client Client end of the connetion
- EST_Server::Mode::sm_fork For off a process for each client
- EST_Server::Mode::sm_interleaved Answer requests from several clients, as requests arrive
- EST_Server::Mode::sm_sequential Answer one client at a time
- EST_Server::Mode::sm_threded Muti-threaded (not implemented)
- EST_Server::Mode::sm_unknown Bizzare state
- EST_Server::p_entry Then server we are connected to
- EST_ServiceTable::Entry::address Numeric IP address (````````````)
- EST_ServiceTable::Entry::cookie A random string to send as authorisation
- EST_ServiceTable::Entry::hostname Human readable hostname
- EST_ServiceTable::Entry::name Name of the server
- EST_ServiceTable::Entry::port TCP port number
- EST_ServiceTable::Entry::type Type of server (eg `fringe')
- EST_ServiceTable::entries Table of available Fringe servers
- EST_String::Empty Constant empty string
- b
- max
- EST_String::memory Smart pointer to actual memory
- EST_String::size Size of string
- EST_String::version Global version string
- EST_TBuffer.h::EST_TBuffer::p_buffer Pointer to memory
- EST_TBuffer.h::EST_TBuffer::p_size Current size
- EST_TBuffer.h::EST_TBuffer::p_step Amount to grow by (if negative it is a percentage)
- EST_TDeque::Filler Used to fill empty spaces when possible
- EST_TIterator::cont The container we are looking at
- EST_TIterator::pointer Structure defined by the container class whcih contains the current state of the iteration
- EST_TIterator::pos Position in the structure.
- EST_TKVL::default_key default value, returned when there is no such entry
- EST_TKVL::default_val default value, returned when there is no such entry
- EST_TMatrix::p_num_rows Visible shape
- EST_TMatrix::p_row_step How to access the memory
- EST_Token_Default_PrePunctuationSymbols
- EST_Token_Default_PunctuationSymbols
- EST_Token_Default_SingleCharSymbols
- EST_Token_Default_WhiteSpaceChars The default whitespace characters
- Table of type to position pairs
- EST_TrackMap::p_map The map itself
- EST_TrackMap::p_offset Subtracted from the values in the parent
- EST_TrackMap::p_parent Parent is looked at if this map doesn't define the position
- EST_TrieNode::w
- EST_Utterance::Utterance access
  - f Utterance level features
  - relations The list of named relations
- EST_Viterbi_Decoder::debug very detailed info - for developers
- EST_Viterbi_Decoder::do_pruning pruning parameters
- EST_Viterbi_Decoder::f For holding vlaues to pass to user called functions
- EST_Viterbi_Decoder::trace less detailed info than debug - for users
- EST_connect_status::connect_error The file was not written successfully
- EST_connect_status::connect_not_allowed_error Connection failed
- EST_connect_status::connect_not_found_error Connection failed
- EST_connect_status::connect_ok Connection made
- EST_connect_status::connect_system_error System failure of some kind
- EST_default_channel_names Definition of standard names we use for channels
- EST_error_behaviour::est_errors_allowed Function will throw errors when feature doesn't exist
- EST_error_behaviour::est_errors_checked Function will not normally return an error unless something really bad has gone wrong.
- EST_error_behaviour::est_errors_never No fatal errors allowed.
- EST_read_status::read_error An error occurred while reading
- EST_read_status::read_format_error The file exists but is not in the format specified
- EST_read_status::read_not_found_error The file does not exist
- EST_read_status::read_ok The file was read in successfully
- EST_rw_state::rws_failed failed
- EST_rw_state::rws_ok ok
- EST_rw_state::rws_partial partial
- VAL_REGISTER_CLASS_DCLS
- EST_write_status::write_error The file was not written successfully
- EST_write_status::write_fail The file was not written successfully
- EST_write_status::write_ok The file was written successfully
- EST_write_status::write_partial A valid file was created, but only some of the requested data is in there
- Hash Tables::EST_Hash_Pair::k The key
- Hash Tables::EST_Hash_Pair::next Pointer used to chain entries into buckets
- Hash Tables::EST_Hash_Pair::v The value
- Hash Tables::EST_THash::Dummy_Value Something to return when there is no entry in the table
- Hash Tables::EST_THash::p_buckets Pointer to an array of <variable>p_num_buckets</variable>buckets
- Hash Tables::EST_THash::p_num_buckets Number of buckets
- Hash Tables::EST_THash::p_num_entries Total number of entries
- Non core feature funtionality.::Safe feature access functions.::EST_feat_status::efs_error An error occured and was caught
- Non core feature funtionality.::Safe feature access functions.::EST_feat_status::efs_not_set No value for feature, default returned
- Non core feature funtionality.::Safe feature access functions.::EST_feat_status::efs_ok All OK, value returned
- VAL_REGISTER_FUNCPTR_DCLS
- RXalpha Sequence of alphabetic characters
- RXalphanum Sequence of letters and/or digits
- RXdouble Floating point number
- RXidentifier Initial letter or underscore followed by letters underscores or digits
- RXint Integer
- RXlowercase Sequence of lower case alphabetic characters
- RXuppercase Sequence of upper case alphabetic characters
- RXwhite White space
- Template vector::EST_TVector::def_val default value, used for filling matrix after resizing
- Template vector::EST_TVector::error_return A reference to this variable is returned if you try and access beyond the bounds of the matrix.
- Template vector::EST_TVector::p_memory Pointer to the start of the vector.
- Template vector::EST_TVector::p_num_columns Visible shape
- Template vector::EST_TVector::p_offset How to access the memory
- XML Parser::XML_Parser::current_bit The piece of markup being processed
- XML Parser::XML_Parser::data Arbitrary data which can beused by callbacks
- XML Parser::XML_Parser::initial_entity The entity we started from.
- XML Parser::XML_Parser::p The RXP parser object
- XML Parser::XML_Parser::p_context If context is being tracked, this is a stack of element names
- XML Parser::XML_Parser::p_error_message Last error message from the parser
- XML Parser::XML_Parser::p_track_contents Set true when contents is being remembered.
- XML Parser::XML_Parser::p_track_context Set true when context is being remembered
- XML Parser::XML_Parser::pclass The class to which this parser belogs.
- XML Parser::XML_Parser::source Where we are reading from
- XML Parser::XML_Parser_Class::known_ids Map PUBLIC and SYSTEM IDs to places on the local system
- esps_channel_names Definition of the names ESPS programs use for channels

## Macros

- EST_ChannelId Build a number representing a channel type for a simple value such as length or voicing probability
- EST_ChannelTypeCT extract the coefficient type
- EST_ChannelTypeD extract the number of differentiations
- EST_ChannelTypeDecD integrate once
- EST_ChannelTypeDelta differentiate N times
- EST_ChannelTypeEnd get end from start
- EST_ChannelTypeIncD differentiate once
- EST_ChannelTypeSE extract the start/end flag
- EST_ChannelTypeStart get start from end
- EST_CoefChannelId Build a number representing a channel type for a coeficient type.
- EST_DiffChannelId Build a number representing a channel type for a single value which can N = count starting from 0 D = Number of levels of differentiation.
- EST_String::MAX_STRING_SIZE Maximum string size
- EST_String::__FSF_COMPATIBILITY__ For better libg++ compatibility.
- EST_String::__GRIPE_FATAL__ When we find something to gripe about we die then and there
- EST_String::__GSUB_REENTRANT__ Allow gsub() to be used in multi-threaded applications This will cause gsub to use a local table of substitution points walloced for each gsub.
- EST_String::__STRING_ARG_GRIPE__ Gripe about wierd arguments like Nulls
- TBUFFER_DEFAULT_SIZE Initial size for buffers created with no size specified
- TBUFFER_DEFAULT_STEP Amount to increment buffer size by
- TBUFFER_N_OLD How many chunks of memory to keep around for re-use
- EST_TrackMap::EST_TM_REFCOUNTED Pass to creation function to turn on refcounting
- EST_TrackMap::NO_SUCH_CHANNEL Returned if we ask for a channel not in the map
- Instantiate_KVL_T Instantiate rules for list template.
- Instantiate_TDEQ_T Instantiate rules for list template.
- Instantiate_THash_T_IT_IP Instantiate rules for hash template.
- Instantiate_TIterator_T Instantiate an iterator.
- Instantiate_TList_T_MIN Instantiate rules for list template.
- Instantiate_TMatrix Instantiate rules for matrix template.
- Instantiate_TSimpleMatrix Instantiate rules for simple-matrix template.
- Instantiate_TSimpleVector Instantiate rules for simple-vector template.
- Instantiate_TSortable_T Instantiate rules for sortable template.
- Instantiate_TStringHash_T_IT Instantiate rules for hash template.
- Instantiate_TValuedEnumI_T Instantiate rules for named enum template.
- Instantiate_TVector_T_MIN Instantiate rules for vector template.
- __EST_SIGPR_FRAME_H__ For example code, see Windowing

## Enums, Unions, Structs

- CSMM_parameter_set somewhere to keep the model parameters
- CSMM_set somewhere to keep the models
- EST_ChannelType Symbolic names for track channels.
- EST_CoefficientType Symbolic names for coefficient types.
- EST_Server::Mode What type of server is this
- EST_String::EST_chop_direction Flags indicating which bit of a string to extract
- old_tbuffer Structure to remember old buffers for re-use.
- EST_TTI_Entry A time index for a container.
- ChannelMappingElement structure for the table
- EST_connect_status Possible outcomes of a network connection operation
- EST_error_behaviour Defines the attitude of a call to possible fatal errors.
- EST_read_status Possible outcomes of a file reading operation.
- EST_rw_state State of rw
- EST_write_status Possible outcomes of a file writing operation
- IPointer_k_s A position in the table is given by a bucket number and a pointer into the bucket
- IPointer_s A position in the table is given by a bucket number and a pointer into the bucket
- Non core feature funtionality.::Safe feature access functions.::EST_feat_status What happened when we tried to look up a value

## Typedefs

- EST_ChannelNameMap Channel name maps map textual names for track channels to symbolic names, they are just a special case of named enums
- EST_ChannelNameTable Table type used to create EST_ChannelNameMaps
- EST_Relation::Iterator Iteration
- EST_String::EST_string_size Type of string size field
- EST_TIterator::Iter Name for an itterator like this
- EST_Window::Func A function which creates a window
- KeyEntries Give the iterator a sensible name
- KeyEntry An entry returned by this iterator is just a key
- Entries Give the iterator a sensible name
- Entry An entry returned by the iterator is a key value pair
- Hash Tables::EST_TStringHash::Entries Give the iterator a sensible name
- Hash Tables::EST_TStringHash::Entry An entry returned by the iterator is a key value pair
- KeyEntries Give the iterator a sensible name
- XML_Attribute_List Nice name for list of attribute-value pairs

Hierarchy of classes

This page is part of the Edinburgh Speech Tools Library documentation
Copyright University of Edinburgh 1997
Contact: speech_tools@cstr.ed.ac.uk