File multi_threading_no.hpp¶
-
class NoMultiThreadingConfig : public IMultiThreadingConfig¶
- #include <multi_threading_no.hpp>
Allows to configure the multi-threading behavior of a parallelize algorithm that should not use any multi-threading.
Public Functions
-
virtual uint32 getNumThreads(const IFeatureMatrix &featureMatrix, uint32 numOutputs) const override¶
Determines and returns the number of threads that can actually be used by a parallelizable algorithm, depending on the number of available CPU cores and whether multi-threading support was enabled at compile-time.
- Parameters:
featureMatrix – A reference to an object of type
IFeatureMatrixthat provides access to the feature values of the training examplesnumOutputs – The total number of available outputs
- Returns:
The number of threads that can actually be used
-
virtual uint32 getNumThreads(const IFeatureMatrix &featureMatrix, uint32 numOutputs) const override¶