com.linkedin.dagli.preparer.AbstractPreparer3 Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of core Show documentation
Show all versions of core Show documentation
DAG-oriented machine learning framework for bug-resistant, readable, efficient, maintainable and trivially deployable models in Java and other JVM languages
// AUTOGENERATED CODE. DO NOT MODIFY DIRECTLY! Instead, please modify the preparer/AbstractPreparerX.ftl file.
// See the README in the module's src/template directory for details.
package com.linkedin.dagli.preparer;
import com.linkedin.dagli.transformer.PreparedTransformer3;
import com.linkedin.dagli.objectio.ObjectReader;
/**
* A common abstract base class that {@link Preparer}s prepared using an {@link PreparerMode} not known at compile-time
* are highly encouraged to extend. If a {@link Preparer} always uses the {@link PreparerMode#BATCH} or
* {@link PreparerMode#STREAM} modes, it should derive from {@link AbstractBatchPreparer3} or
* {@link AbstractStreamPreparer3} instead.
*
* Besides simplifying the code and improving readability, using the Dagli-provided base class helps insulate the
* derived class's implementation from future changes in the Dagli Framework.
*
* @param the type of the first input
* @param the type of the second input
* @param the type of the third input
* @param result type of the transformer prepared by this preparer
* @param the type of {@link com.linkedin.dagli.transformer.PreparedTransformer} prepared by this preparer
*/
public abstract class AbstractPreparer3> extends
AbstractPreparer implements Preparer3 {
@Override
public final void processUnsafe(Object[] values) {
Preparer3.super.processUnsafe(values);
}
@Override
public final PreparerResultMixed extends PreparedTransformer3 super A, ? super B, ? super C, ? extends R>, N> finishUnsafe(
ObjectReader
© 2015 - 2024 Weber Informatics LLC | Privacy Policy