public void writeTo()

in common/src/main/java/org/opensearch/ml/common/parameter/LinearRegressionParams.java [175:204]


    public void writeTo(StreamOutput out) throws IOException {
        if (objectiveType != null) {
            out.writeBoolean(true);
            out.writeEnum(objectiveType);
        } else {
            out.writeBoolean(false);
        }
        if (optimizerType != null) {
            out.writeBoolean(true);
            out.writeEnum(optimizerType);
        } else {
            out.writeBoolean(false);
        }
        out.writeOptionalDouble(learningRate);
        if (momentumType != null) {
            out.writeBoolean(true);
            out.writeEnum(momentumType);
        } else {
            out.writeBoolean(false);
        }
        out.writeOptionalDouble(momentumFactor);
        out.writeOptionalDouble(epsilon);
        out.writeOptionalDouble(beta1);
        out.writeOptionalDouble(beta2);
        out.writeOptionalDouble(decayRate);
        out.writeOptionalInt(epochs);
        out.writeOptionalInt(batchSize);
        out.writeOptionalLong(seed);
        out.writeOptionalString(target);
    }