# File used to generate the info_tree.py data structure.
#
# Blank lines and lines beginning with # are ignored
# Other lines are of the form
#
# <indent><Key>[<description>]:<spaces><path-components>
#
# <indent> is 4 * the level in the tree (top-level = 0)
#     and tree structure is inferred from the previous
#     indents.
#
# <Key> is an arbitrary phrase that has no " marks or :
#     The end is trimmed of spaces. Keys that
#     start with _ are present but not displayed
#     in the interactive interface.
#
# <description> is a "-quoted string containing no "s.
#     It is optional.
#
# <path-components> is a space-separated list of path
#     components for the file in order. Path components
#     *cannot* contain spaces. If path-components is
#     missing, the node exists but is not a document
#     endpoint
#
# The order of the lines here determine the order
# in which these topics are displayed in the interactive
# interface.
#
# Note: the data structure is actually a DAG which
# allows nodes to be referred to from multiple parents.
# But with the current processing script, we have redundancy
# in the manifest. This is targeted for a later version
# where nodes can be given a reference label and then
# referred to in other parts of the structure by this label.
# Until then, the data below is not normalized and so
# take care.
#

Overview of frplib: overview.md
Using the Playground: playground.md
Configuring the Playground Environment: environment.md
FRPs:
    Overview: frps overview.md
    The States of an FRP: frps states.md
    Examining Properties: frps properties.md
    Special Methods: frps methods.md
    The frp and clone Functions: frps frp-and-clone.md
    Builtin FRP Factories:
        shuffle: factories frp shuffle.md
    Custom FRP Factories: frps factories.md
    FRP Procedures: frps procedures.md
    FRP Combinators:
        Transform (^): combinators frp transform.md
        Independent Join (*): combinators frp ijoin.md
        General Join (>>): combinators frp gjoin.md
        Observations (|): combinators frp observations.md
        Conditioning (//): combinators frp conditioning.md
    Expectations: frps expectation.md
Kinds:
    Overview: kinds overview.md
    Examining Properties: kinds properties.md
    Displaying Kinds: kinds display.md
    Special Methods:
        Comparing Kinds:  kinds methods comparing.md
        Kernels: kinds kernels.md
        Likelihoods: kinds kernels.md
        Entropy: kinds kernels.md
        Sampling: kinds sampling.md
        Serialization: kinds methods serialize.md
    The kind Function: kinds kind.md
    Builtin Kind Factories:
        constant: factories kind constant.md
        binary: factories kind binary.md
        choice: factories kind choice.md
        uniform: factories kind uniform.md
        weighted_as: factories kind weighted_as.md
        weighted_pairs: factories kind weighted_pairs.md
        weighted_by: factories kind weighted_by.md
        arbitrary: factories kind arbitrary.md
        evenly_spaced: factories kind evenly_spaced.md
        integers: factories kind integers.md
        symmetric: factories kind .md
        linear: factories kind .md
        geometric: factories kind .md
        without_replacement: factories kind without_replacement.md
        subsets: factories kind .md
        permutations_of: factories kind .md
        ordered_samples: factories kind .md
        bin: factories kind .md
    Custom Kind Factories: kinds factories.md
    Kind Procedures: kinds procedures.md
    Kind Combinators:
        Transform (^): combinators kinds transform.md
        Independent Join (*): combinators kinds ijoin.md
        General Join (>>): combinators kinds gjoin.md
        Observations (|): combinators kinds observations.md
        Conditioning (//): combinators kinds conditioning.md
    Expectations: kinds expectation.md
Statistics:
    Overview: statistics overview.md
    Builtin Constants: builtin-constants.md
    Built-Ins: statistics builtins.md
        Tuple Functions:
            __: statistics builtins __.md
            Id: statistics builtins __.md
            Scalar: statistics builtins scalar.md
            _x_: statistics builtins scalar.md
            Count: statistics builtins count.md
            Dim: statistics builtins count.md
            Sum: statistics builtins sum.md
            Product: statistics builtins product.md
            Ascending: statistics builtins ascending.md
            Descending: statistics builtins descending.md
        Arithmetic Functions:
            Sqrt: statistics builtins sqrt.md
            Abs: statistics builtins abs.md
            Exp: statistics builtins exp.md
            Log: statistics builtins logs.md
            Log2: statistics builtins logs.md
            Log10: statistics builtins logs.md
            Floor: statistics builtins floor-and-ceiling.md
            Ceiling: statistics builtins floor-and-ceiling.md
        Trigonometric Functions:
            Sin: statistics builtins trig-fns.md
            Cos: statistics builtins trig-fns.md
            Tan: statistics builtins trig-fns.md
            ASin: statistics builtins inv-trig-fns.md
            ACos: statistics builtins inv-trig-fns.md
            ATan2: statistics builtins inv-trig-fns.md
            Sinh: statistics builtins hyp-trig-fns.md
            Cosh: statistics builtins hyp-trig-fns.md
            Tanh: statistics builtins hyp-trig-fns.md
            FromDegrees: statistics builtins from-degrees.md
            FromRadians: statistics builtins from-radians.md
        Vector Operations:
            Norm: statistics builtins norm.md
            Dot: statistics builtins dot.md
            Abs: statistics builtins abs.md
            SumSq: statistics builtins sumsq.md
        Special Functions:
            NormalCDF: statistics builtins normal-cdf.md
            Binomial: statistics builtins binomial-coefs.md
        Statistical Summaries:
            Min: statistics builtins min.md
            Max: statistics builtins max.md
            ArgMin: statistics builtins argmin.md
            ArgMax: statistics builtins argmax.md
            Diff: statistics builtins diff.md
            Mean: statistics builtins mean.md
            StDev: statistics builtins sd.md
            Variance: statistics builtins var.md
            Median: statistics builtins median.md
            Quartiles: statistics builtins quartiles.md
            IQR: statistics builtins iqr.md
            Bag: statistics builtins bag.md
            Freqs: statistics builtins freqs.md
    Builtin Statistic Factories: factories statistic.md
        Proj: factories statistic proj.md
        Constantly: factories statistic constantly.md
        Permute: factories statistic permute.md
        Append: factories statistic append.md
        Prepend: factories statistic prepend.md
        Get: factories statistic get.md
        Keep: factories statistic keep.md
        MaybeMap: factories statistic maybe-map.md
        IndexOf: factories statistic index-of.md
        Cases: factories statistic cases.md
        ChiSquare: factories statistic chisquare.md
    Builtin Condition Factories: factories condition.md
        Contains: factories condition contains.md
        ElementOf: factories condition element-of.md
    Custom Statistic and Condition Factories: statistics custom-factories.md
    Statistic Combinators: combinators statistic.md
        Compose: combinators statistic compose.md
        Chain: combinators statistic chain.md
        Fork: combinators statistic fork_.md
        MFork_: combinators statistic fork.md
        ForEach: combinators statistic foreach.md
        IfThenElse: combinators statistic ifthenelse.md
    Condition Combinators: combinators condition.md
        And: combinators condition and.md
        Or:  combinators condition or.md
        Not: combinators condition not.md
        Xor: combinators condition xor_.md
        All: combinators condition all.md
        Any: combinators condition any.md
    Statistic Expressions: statistics expressions.md
    Defining Custom Statistics: statistics custom.md
    Utility Functions:
        is_statistic: statistics utilities is_statistic.md
        is_true: statistics utilities is_true.md
        is_false: statistics utilities is_false.md
        scalar_fn: statistics utilities scalar_fn.md
        flexible_inputs: statistics utilities flexible_inputs.md
        tuple_safe: statistics utilities tuple_safe.md
Conditional FRPs:
    Overview: conditional-frps overview.md
    Evaluation: conditional-frps evaluations.md
    Constructing Conditional FRPs: conditional-frps construction.md
    The conditional_kind Function: conditional-frps conditional_kind.md
    Tranforming Conditional FRPs: conditional-frps transforms.md
    Joining Conditional FRPs: conditional-frps joins.md
    Conditional Expectations: conditional-frps expectations.md
    Conditional FRP Procedures: conditional-frps procedures.md
Conditional Kinds:
    Overview: conditional-kinds overview.md
    Evaluation: conditional-kinds evaluations.md
    Constructing Conditional Kinds: conditional-kinds construction.md
    The conditional_kind Function: conditional-kinds conditional_kind.md
    Tranforming Conditional Kinds: conditional-kinds transforms.md
    Joining Conditional Kinds: conditional-kinds joins.md
    Conditional Expectations: conditional-kinds expectations.md
    Conditional Kind Procedures: conditional-kinds procedures.md
The Big 3+1: big-3+1.md
    Transforming with Statistics: big-3+1 transforms.md
    Building with Joins: big-3+1 joins.md
    Constraining with Observations: big-3+1 observations.md
    Predicting with Expectations: big-3+1 expectations.md
Factories: factories.md
    FRP Factories: factories FRPs.md
        frp: factories FRP frp.md
        clone: factories FRP clone.md
        shuffle: factories FRP shuffle.md
    Kind Factories: factories Kinds.md
        kind: factories kind kind.md
        constant: factories kind constant.md
        binary: factories kind binary.md
        choice: factories kind choice.md
        uniform: factories kind uniform.md
        weighted_as: factories kind weighted_as.md
        weighted_pairs: factories kind weighted_pairs.md
        weighted_by: factories kind weighted_by.md
        arbitrary: factories kind arbitrary.md
        evenly_spaced: factories kind evenly_spaced.md
        integers: factories kind integers.md
        symmetric: factories kind .md
        linear: factories kind .md
        geometric: factories kind .md
        without_replacement: factories kind without_replacement.md
        subsets: factories kind .md
        permutations_of: factories kind .md
        ordered_samples: factories kind .md
        bin: factories kind .md
    Statistic Factories: factories Statistics.md
        statistic: factories statistic constructors.md
        scalar_statistic: factories statistic constructors.md
        condition: factories statistic constructors.md
        Proj: factories statistic proj.md
        Constantly: factories statistic constantly.md
        Permute: factories statistic permute.md
        Append: factories statistic append.md
        Prepend: factories statistic prepend.md
        Get: factories statistic get.md
        Keep: factories statistic keep.md
        MaybeMap: factories statistic maybe-map.md
        IndexOf: factories statistic index-of.md
        Cases: factories statistic cases.md
        ChiSquare: factories statistic chisquare.md
        Condition Factories: factories condition.md
            And: conditions factories and.md
            Or: conditions factories or.md
            Not: conditions factories not.md
            Xor: conditions factories xor_.md
            All: conditions factories all.md
            Any: conditions factories any.md
    Custom Factories: factories custom.md
Combinators: combinators.md
    FRP Combinators: combinators frp.md
    Kind Combinators: combinators kind.md
    Statistic Combinators: combinators statistic.md
Actions: actions.md
Values and Vector Tuples: vectuples.md
Numeric Calculations: numerics.md
    is_zero: numerics is_zero.md
    as_float: numerics as_float.md
    as_numpy: numerics as_numpy.md
    numeric_abs: numerics numeric_abs.md
    numeric_sqrt: numerics numeric_sqrt.md
    numeric_exp: numerics numeric_exp.md
    numeric_ln: numerics numeric_ln.md
    numeric_log10: numerics numeric_log10.md
    numeric_log2: numerics numeric_log2.md
    numeric_ceil: numerics numeric_ceil.md
    numeric_floor: numerics numeric_floor.md
Symbolic Calculations: symbolic.md
    symbols: symbolic symbols.md
    is_symbol: symbolic is_symbol.md
    gen_symbol: symbolic gen_symbol.md
    substitute: symbolic substitutions.md
    substitute_with: symbolic substitutions.md
    substitution: symbolic substitutions.md
Utilities: utilities.md
    Vector Tuple and Quantity Helpers:
        tup: utilities tup.md
        as_scalar: utilities as_scalar.md
        as_quantity: utilities as_quantity.md
    Sequence Helpers:
        irange: utilities irange.md
        index_of: utilities index_of.md
        index_where: utilities index_where.md
        every: utilities every.md
        some: utilities some.md
        lmap: utilities lmap.md
        fold: utilities fold.md
        fold1: utilities fold.md
    Function Helpers:
        identity: utilities identity.md
        const: utilities const.md
        compose: utilities compose.md
        iterate: utilities iterate.md
        iterates: utilities iterates.md
        frequencies: utilities frequencies.md
    Output Helpers:
        show: utilities show.md
Useful Programming Patterns:
    Decorators: patterns decorators.md
    The Factory Trick: patterns factory-trick.md
    Scripts: patterns scripts.md
Troubleshooting: troubleshooting.md
Example Index: examples.md
Module Index: modules.md
Object Index: objects.md
Resources: resources.md
_Topics: topics.md
