package hex.schemas;
import hex.deepwater.DeepWaterModel;
import hex.deepwater.DeepWaterModelOutput;
import hex.deepwater.DeepWaterParameters;
import water.Key;
import water.api.schemas3.ModelOutputSchemaV3;
import water.api.schemas3.ModelSchemaV3;
public class DeepWaterModelV3 extends ModelSchemaV3<DeepWaterModel, DeepWaterModelV3, DeepWaterParameters, DeepWaterV3.DeepWaterParametersV3, DeepWaterModelOutput, DeepWaterModelV3.DeepWaterModelOutputV3> {
public static final class DeepWaterModelOutputV3 extends ModelOutputSchemaV3<DeepWaterModelOutput, DeepWaterModelOutputV3> {
}
public DeepWaterV3.DeepWaterParametersV3 createParametersSchema() { return new DeepWaterV3.DeepWaterParametersV3(); }
public DeepWaterModelOutputV3 createOutputSchema() { return new DeepWaterModelOutputV3(); }
// Version&Schema-specific filling into the impl
@Override public DeepWaterModel createImpl() {
DeepWaterParameters parms = parameters.createImpl();
return new DeepWaterModel(Key.<DeepWaterModel>make() /*dest*/, parms, new DeepWaterModelOutput(null), null, null, 0);
}
}