Version 1.3
SELECT * FROM HMMEvaluator ( ON input_table AS "InitStateProb" PARTITION BY model_key ON state_transition_table AS "TransProb" PARTITION BY model_key ON emission_table AS "EmissionProb" PARTITION BY model_key ON observation_table AS "observation" PARTITION BY model_key ORDER BY time_ordered_sequence_column ASC [,...] InitStateModelColumn ('model_key_column') InitStateColumn ('state_key_column') InitStateProbColumn ('init_state_probability') TransAttributeColumn ('model_key_column') TransFromStateColumn ('from_state_key_column') TransToStateColumn ('to_state_key_column') TransProbColumn ('trans_probability') EmitModelColumn ('model_key_column') EmitStateColumn ('state_key_column') EmitObsColumn ('observed_key_column') EmitProbColumn ('emit_probability')] ModelColumn ('model_column') SeqColumn ('seq_column') ObsColumn ('observed_key_column') [ Incremental ({'true'|'t'|'yes'|'y'|'1'|'false'|'f'|'no'|'n'|'0'}) ] [ ShowChangeRate ({'true'|'t'|'yes'|'y'|'1'|'false'|'f'|'no'|'n'|'0'}) ] [ SeqProbColumn ('sequence_probability_column') ] [ SkipColumn ('skip_key_column') ] [ Accumulate ({ 'accumulate_column' | accumulate_column_range }[,...]) ] );