48 #ifndef __OBJECTIVE_FUNCTION_BATCH_H__
49 #define __OBJECTIVE_FUNCTION_BATCH_H__
51 #include "algorithms/algorithm.h"
52 #include "data_management/data/numeric_table.h"
53 #include "data_management/data/homogen_numeric_table.h"
54 #include "services/daal_defines.h"
55 #include "objective_function_types.h"
61 namespace optimization_solver
63 namespace objective_function
84 class DAAL_EXPORT Batch :
public daal::algorithms::Analysis<batch>
101 Batch(
const Batch &other)
113 virtual objective_function::ResultPtr getResult()
124 virtual services::Status setResult(
const objective_function::ResultPtr& result)
127 _res = _result.get();
128 return services::Status();
136 services::SharedPtr<Batch> clone()
const
138 return services::SharedPtr<Batch>(cloneImpl());
142 virtual Batch *cloneImpl() const DAAL_C11_OVERRIDE = 0;
146 _result = objective_function::ResultPtr(
new objective_function::Result());
150 objective_function::ResultPtr _result;
154 using interface1::Batch;
daal
Definition: algorithm_base_common.h:57
daal::algorithms::optimization_solver::objective_function::interface1::Batch
Interface for computing the Objective function in the batch processing mode.
Definition: objective_function_batch.h:84
daal::algorithms::optimization_solver::objective_function::interface1::Batch::setResult
virtual services::Status setResult(const objective_function::ResultPtr &result)
Definition: objective_function_batch.h:124
daal::algorithms::optimization_solver::objective_function::interface1::Batch::~Batch
virtual ~Batch()
Definition: objective_function_batch.h:107
daal::algorithms::optimization_solver::objective_function::interface1::Batch::Batch
Batch()
Definition: objective_function_batch.h:90
daal::algorithms::optimization_solver::objective_function::interface1::Batch::Batch
Batch(const Batch &other)
Definition: objective_function_batch.h:101
daal::algorithms::optimization_solver::objective_function::interface1::Batch::clone
services::SharedPtr< Batch > clone() const
Definition: objective_function_batch.h:136
daal::algorithms::Analysis
Provides methods for execution of operations over data, such as computation of Summary Statistics est...
Definition: analysis.h:94
daal::algorithms::optimization_solver::objective_function::interface1::Batch::getResult
virtual objective_function::ResultPtr getResult()
Definition: objective_function_batch.h:113