biomcmc-lib  0.1
low level library for phylogenetic analysis
Data Structures
Here are the data structures with brief descriptions:
 Calignment_structData from alignment file
 Carg_date
 Carg_dbl
 Carg_end
 Carg_file
 Carg_hdr
 Carg_int
 Carg_lit
 Carg_rem
 Carg_rex
 Carg_str
 Cbinary_parsimony_datamatrix_structUsed by matrix representation with parsimony (01 10 11 sequences)
 Cbinary_parsimony_struct
 Cbiomcmc_rng_structRandom number structure (combined Tausworthe algorithm)
 Cbip_hashitem_structKey (bipartition) and value (frequency) pair for hash table of bipartitions
 Cbip_hashtable_structHash table of bipartitions (see hashtable.h for original version, with string keys and integer values)
 Cbipartition_structBit-string representation of splits
 Cbipsize_struct
 Cchar_vector_structVector of strings (char vectors) of variable length
 Ccharvec_str
 Cdiscrete_sample_struct
 Cdistance_generator_struct
 Cdistance_matrix_struct
 Cdsample_stack_struct
 Cedgearray_item
 Celement
 Cempfreq_double_element
 Cempfreq_double_struct
 Cempfreq_element
 Cempfreq_struct
 Cgenetree_struct
 Cgoptics_cluster_struct
 Chashtable_item_structKey/value pair for hash table
 Chashtable_structHash table (vector indexed by strings)
 Chll_estimate_s
 Chll_s
 Chungarian_struct
 Ckmer_params_struct
 Ckmerhash_struct
 Clongoptions
 Cnewick_node_structNewick trees have minimal information, unlike topology_struct
 Cnewick_space_structCollection of topologies from tree file. Each topology will have its own char_vector
 Cnewick_tree_struct
 Cpoint
 CPriorityQueue
 Cprivhdr
 Creconciliation_structMapping between gene tree nodes (this) and (external) species tree nodes
 Crng_diaconis_structPersi Diaconis' lagged Fibonacci
 Crng_gfsr4_structGFSR4 implementation from GSL
 Crng_lfib4_structMarsaglia's LFIB4 lagged Fibonacci using addition
 Crng_mt19937_structMT19937-64, the Mersenne Twister for 64 bits
 Crng_mt19937ar_structMT19937, the original Mersenne Twister (for 32 bits); the name "ar" comes from "array"
 Crng_swb_structMarsaglia's Subtract-with-borrow generator
 Crng_taus_struct
 Crng_tt800_structTt800 (small cousin of MT19937, the Mersenne Twister)
 Crng_well1024_struct
 Crng_xorshift_struct
 Cspdist_matrix_struct
 Cspeciestree_struct
 Csplitset_struct
 CtagTRexNode
 Ctopol_node_structInformation of a node (binary tree)
 Ctopology_space_structCollection of topologies from tree file. When topologies have no branch lengths we store only unique topologies
 Ctopology_structBinary unrooted topology (rooted at leaf with ID zero)
 CTRex
 CTRexMatch