15 #ifndef __IPSDKMATH_BASEDATAPARTITION_H__ 16 #define __IPSDKMATH_BASEDATAPARTITION_H__ 20 #pragma warning (push) 21 #pragma warning (disable : 4251) 25 #include <IPSDKUtil/Tools/ProcessingResult.h> 26 #include <IPSDKSerialization/Engine/BaseSerializationObject.h> 64 ipUInt32 getSubSetRequestedSize()
const;
81 const ipUInt32 subSetRequestedSize) = 0;
84 virtual void clearDerived() = 0;
95 typedef std::set<Indexes> IndexesColl;
98 IndexesColl _indexesColl;
122 #pragma warning (pop) 124 #endif // __IPSDKMATH_BASEDATAPARTITION_H__ Definition of import/export macro for library.
Main namespace for IPSDK library.
Definition: AlgorithmFunctionEfficiency.h:22
std::vector< DataType > DataSet
collection of data associated to estimation
Definition: EstimationTypes.h:67
#define IPSDK_DECLARE_ABSTRACT_SERIAL_WITHOUT_COPY(libraryName, className)
macro enabling serialization on abstract class
Definition: SerializationHdrMacro.h:97
#define IPSDKMATH_API
Import/Export macro for library IPSDKMath.
Definition: IPSDKMathExports.h:27
bool isInit() const
check for object initialization
Definition: BaseDataPartition.h:111
Predefined types for parametric estimation from data set.
Base class for data partitioning.
Definition: BaseDataPartition.h:35
std::set< ipUInt32 > Indexes
collection of unique indexes
Definition: BaseDataPartition.h:87
Base class for serializable class.
Definition: BaseSerializationObject.h:33
eDataPartitionType
data partition type
Definition: DataPartitionTypes.h:33
uint32_t ipUInt32
Base types definition.
Definition: BaseTypes.h:53