Class ConditionalModels<DATA_TYPE extends FitDataUnderlying,​STATE_TYPE>

java.lang.Object
com.illumon.modelfarm.ConditionalModels<DATA_TYPE,​STATE_TYPE>
All Implemented Interfaces:
ModelMultiExec.Models<DATA_TYPE>

public class ConditionalModels<DATA_TYPE extends FitDataUnderlying,​STATE_TYPE>
extends Object
implements ModelMultiExec.Models<DATA_TYPE>
A set of multiple models where predicates determine which of the models execute on any iteration. The predicates use input data and the most recent state for an underlying to determine which models should execute on an iteration. For example, the state could be the most recent valid result from a numerical model.

Active models are executed in their input order.