name: Splitter

synopsis:


g++ [flags ...] file ... -l /isip/tools/lib/$ISIP_BINARY/lib_mmedia.a

#include <Splitter.h>

static boolean diagnose(Integral::DEBUG debug_level);
SPLIT_MODE getSplitMode();
boolean setSplitMode(SPLIT_MODE arg);
Filename& getParamFile();
boolean setParamFile(Filename& arg);
Filename& getIdentifierList();
boolean setIdentifierList(Filename& arg);
Filename& getMachineList();
boolean setMachineList(Filename& arg);
Filename& getAccumulatorList();
boolean setAccumulatorList(Filename& arg);
MachineDatabase& getMachineDatabase();
boolean getMachineDatabase(MachineDatabase& arg);
boolean createUtterLists(Filename& identifier_list, Filename& machine_list, Filename& accumulator_list, Vector<Filename>& identifiers_lookup, Vector<Machine>& machine_lookup, Vector<Filename>& accumulator_lookup, Vector<SingleLinkedList<Filename> >& items);
boolean divideAndConquer(Filename& identifier_list, Filename& machine_list, Vector<SingleLinkedList<Filename> >& items);
quick start:


Splitter splt_00;

splt_00.setSplitMode(Splitter::SPEED);
splt_00.run();

description:

This class is used to split a file list and launch jobs on machines during parallel training of models in the Baum-Welch re-estimation phase.

dependencies:

public constants:

error codes:

protected data:

required public methods:

class-specific public methods:

private methods:

examples:

notes: