Function forrustts::simplify_tables[][src]

pub fn simplify_tables(
    samples: &SamplesInfo,
    flags: SimplificationFlags,
    state: &mut SimplificationBuffers,
    tables: &mut TableCollection,
    output: &mut SimplificationOutput
) -> Result<(), ForrusttsError>

Simplify a TableCollection.

This differs from simplify_tables_without_state in that the big memory allocations made during simplification are preserved in an instance of SimplificationBuffers.

Parameters

  • samples:
  • flags: modify the behavior of the simplification algorithm.
  • state: These are the internal data structures used by the simpilfication algorithm.
  • tables: a TableCollection to simplify.
  • output: Where simplification output gets written. See SimplificationOutput.

Notes

The input tables must be sorted. See TableCollection::sort_tables_for_simplification.