IPSDK  4_1_0_2
IPSDK : Image Processing Software Development Kit
OptimizationTypes.h
Go to the documentation of this file.
1 // OptimizationTypes.h:
3 // --------------------
4 //
14 
15 #ifndef __IPSDKMATH_OPTIMIZATIONTYPES_H__
16 #define __IPSDKMATH_OPTIMIZATIONTYPES_H__
17 
19 #include <IPSDKUtil/Tools/ProcessingResult.h>
21 #include <boost/shared_ptr.hpp>
22 
23 namespace ipsdk {
24 namespace math {
25 
26 class BaseCostFunction;
27 
30 
34 
36  (eOS_Warn)
38 )
39 
42 
45 
47 typedef boost::shared_ptr<BaseCostFunction> CostFunctionPtr;
48 
50 typedef boost::shared_ptr<const BaseCostFunction> CostFunctionConstPtr;
51 
54 
55 } // end of namespace math
56 } // end of namespace ipsdk
57 
58 #endif // __IPSDKMATH_OPTIMIZATIONTYPES_H__
Class allowing to encapsulate a typed process result associated to a string description.
Definition: ProcessingResult.h:28
Main namespace for IPSDK library.
Definition: AlgorithmFunctionEfficiency.h:22
boost::shared_ptr< BaseCostFunction > CostFunctionPtr
shared pointer to cost function
Definition: OptimizationTypes.h:52
Optimization has been executed with warnings.
Definition: OptimizationTypes.h:39
Predefined types for linear algebra management.
Base class for cost functions used during optimization process.
Definition: BaseCostFunction.h:33
Optimization has been successfully executed.
Definition: OptimizationTypes.h:37
Definition: DataItemNodeHdrMacrosDetails.h:48
No successful optimization has been executed.
Definition: OptimizationTypes.h:41
boost::shared_ptr< const BaseCostFunction > CostFunctionConstPtr
shared pointer to const cost function
Definition: OptimizationTypes.h:55
Predefined macros for enumerates management.
#define IPSDK_ENUM(enumTypeStr, enumSeq)
macro allowing to declare an enumerate for library
Definition: EnumMacros.h:26
eOptStatus
Definition: OptimizationTypes.h:35