9#define DeclareGetSignletonObject(x) static x<T>* GetSingletonObject() { static x<T> object; CComputationalGraphUtilities<T>::RegisterComputationalBaseObjects(&object); return &object; }
23 ENodeType_ComputationalGraph,
38 EValueAttribute_None = 0,
39 EValueAttribute_Constant,
40 EValueAttribute_Variable,
41 EValueAttribute_Input,
46 ENodeOperator_None = 0,
48 ENodeOperator_Placeholder,
49 ENodeOperator_Augmentation,
52 ENodeOperator_Subtract,
53 ENodeOperator_Multiply,
61 ENodeOperator_AvgPool2D,
62 ENodeOperator_MaxPool2D,
63 ENodeOperator_MinPool2D,
64 ENodeOperator_TransConv2D,
65 ENodeOperator_AtrousConv2D,
66 ENodeOperator_TransAtrousConv2D,
67 ENodeOperator_BatchNorm1D,
68 ENodeOperator_BatchNorm2D,
77 ENodeOperator_Sigmoid,
80 ENodeOperator_LeakyReLU,
81 ENodeOperator_Softmax,
82 ENodeOperator_LogSoftmax,
83 ENodeOperator_SoftmaxWithCrossEntropy,
84 ENodeOperator_Softsign,
89 ENodeOperator_Transpose,
90 ENodeOperator_Flatten,
91 ENodeOperator_Upsample,
93 ENodeOperator_ReduceSum,
94 ENodeOperator_ReduceMean,
95 ENodeOperator_ReduceMin,
96 ENodeOperator_ReduceMax,
97 ENodeOperator_ReduceVar,
98 ENodeOperator_ReduceStdev,
100 ENodeOperator_Dropout,
101 ENodeOperator_Linear,
102 ENodeOperator_Softplus,
104 ENodeOperator_MaxOut,
107 ENodeOperator_Shortcut,
108 ENodeOperator_ObjectDetection,
109 ENodeOperator_ObjectDetectionProcessor,
113 ENodeOperator_Maximum,
114 ENodeOperator_Minimum,
116 ENodeOperator_CustomObjectDetectionConvWithBatchNorm2D,
117 ENodeOperator_Concatenate,
118 ENodeOperator_ArgMax,
119 ENodeOperator_ArgMin,
120 ENodeOperator_BinCount,
121 ENodeOperator_Reshape,
122 ENodeOperator_Split2D,
123 ENodeOperator_Absolute,
124 ENodeOperator_CorrelationCoefficient,
126 ENodeOperator_Close2D,
127 ENodeOperator_Open2D,
128 ENodeOperator_Dilate2D,
129 ENodeOperator_Erode2D,
134 ENodeOperator_ArgSort,
135 ENodeOperator_LinSpace,
136 ENodeOperator_Product,
139 ENodeOperator_RegionProposalNetwork,
140 ENodeOperator_MaskRCNNHead,
143 ENodeOperator_Random,
144 ENodeOperator_Gather,
145 ENodeOperator_SmoothL1Loss,
147 ENodeOperator_BCEWithLogistLoss,
148 ENodeOperator_ArcCos,
149 ENodeOperator_ArcTan2,
152 ENodeOperator_Degrees,
153 ENodeOperator_LayerNorm,
154 ENodeOperator_MultiScaleRoIAlign,
155 ENodeOperator_Threshold,
156 ENodeOperator_MaskRCNNIntermediate,
157 ENodeOperator_MaskRCNN,
158 ENodeOperator_GroupNorm,
160 ENodeOperator_ConditionalConcatenate,
161 ENodeOperator_BCELoss,
162 ENodeOperator_CustomAnomalyDetectionMinMaxDiff,
163 ENodeOperator_PixelShuffle,
164 ENodeOperator_CustomAnomalyDetectionPool2D,
165 ENodeOperator_MedianPool2D,
168 ENodeOperator_CTCLoss,
170 ENodeOperator_ObjectDetectionProcessorRFLNet,
171 ENodeOperator_CustomSuperResolutionUpsample,
173 ENodeOperator_MSELoss,
174 ENodeOperator_CustomAnomalyDetectionMinMaxDiffInference,
175 ENodeOperator_PixelUnshuffle,
177 ENodeOperator_LabelForOCR,
178 ENodeOperator_ObjectDetectionProcessorRFLNetWithAngle,
179 ENodeOperator_AngleLoss,
180 ENodeOperator_Unfold,
183 ENodeOperator_GramMatrix,
184 ENodeOperator_CustomAnomalyDetectionGradient,
185 ENodeOperator_AdaptiveAvgPool2D,
186 ENodeOperator_Involution,
187 ENodeOperator_FractionalMaxPool2D,
188 ENodeOperator_GlobalMaxPool2D,
189 ENodeOperator_GlobalMinPool2D,
190 ENodeOperator_ObjectDetectionProcessorRFLNetOriented,
191 ENodeOperator_CoordConv2D,
192 ENodeOperator_GlobalMedianPool2D,
193 ENodeOperator_Upsample3D,
194 ENodeOperator_CoordTransConv2D,
198 ENodeOperator_Dropout2D,
199 ENodeOperator_BallQuery,
200 ENodeOperator_FarthestPointSampling,
201 ENodeOperator_IndexGather,
202 ENodeOperator_FeatureInterpolation,
203 ENodeOperator_PNormDistance,
204 ENodeOperator_Conv3D,
205 ENodeOperator_OneHotEncoded,
206 ENodeOperator_Embedding,
207 ENodeOperator_Rotate90,
210 enum EActivationFunction
212 EActivationFunction_Sigmoid = 0,
213 EActivationFunction_Tanh,
214 EActivationFunction_ReLU,
215 EActivationFunction_ELU,
216 EActivationFunction_SiLU
225 enum ESoftmaxAlgorithm
227 ESoftmaxAlgorithm_Normal = 0,
228 ESoftmaxAlgorithm_Log
233 EResizeMethod_ScaleAllAxises = 0,
234 EResizeMethod_ScaleMaxAxis,
235 EResizeMethod_ScaleMinAxis,
236 EResizeMethod_CropCenter,
237 EResizeMethod_CropLeftTop,
242 ELabelMethod_Segmentation = 0,
243 ELabelMethod_Classifier,
244 ELabelMethod_AnomalyDetection,
245 ELabelMethod_SuperResolution,
246 ELabelMethod_StringBasedOCR,
248 ELabelMethod_GAN_Label,
260 enum ENonMaximumSuppressionType
262 ENonMaximumSuppressionType_None = 0,
263 ENonMaximumSuppressionType_Greedy,
264 ENonMaximumSuppressionType_DIoU,
265 ENonMaximumSuppressionType_Corners,
268 enum EInternalOptimizerType
270 EInternalOptimizerType_GradientDescent = 0,
271 EInternalOptimizerType_StochasticGradientDescent,
272 EInternalOptimizerType_MomentumGradientDescent,
273 EInternalOptimizerType_AdaGradientDescent,
274 EInternalOptimizerType_RMSPropGradientDescent,
275 EInternalOptimizerType_AdamGradientDescent,
276 EInternalOptimizerType_AdaBeliefGradientDescent,
277 EInternalOptimizerType_AdamWGradientDescent,
278 EInternalOptimizerType_LionGradientDescent,
279 EInternalOptimizerType_MuonGradientDescent,
282 enum ELearningRateSchedulerMode
284 ELearningRateSchedulerMode_Epoch = 0,
285 ELearningRateSchedulerMode_Iteration,
290 ENormOrder_Frobenius = 0,
293 ENormOrder_MinusInfinite,
296 enum EReductionType : int32_t
298 EReductionType_Mean = 0,
302 enum EUniqueResultSettings
304 EUniqueResultSettings_None = 0x0,
305 EUniqueResultSettings_Index = 0x1,
306 EUniqueResultSettings_Inverse = 0x2,
307 EUniqueResultSettings_Counts = 0x4,
308 EUniqueResultSettings_Index_Inverse = EUniqueResultSettings_Index | EUniqueResultSettings_Inverse,
309 EUniqueResultSettings_Index_Counts = EUniqueResultSettings_Index | EUniqueResultSettings_Counts,
310 EUniqueResultSettings_Inverse_Counts = EUniqueResultSettings_Inverse | EUniqueResultSettings_Counts,
311 EUniqueResultSettings_Index_Inverse_Counts = EUniqueResultSettings_Index_Inverse | EUniqueResultSettings_Counts,
316 ENonlinearlity_Tanh = 0,
355 const int32_t g_i32MinimumChunkSizeOfMultiThreading = 1024;
A pseudo random number generator A 32/64bit PRNG based on Xoroshiro64** /Xoroshiro128++ methods.
Definition FLImagingImgProcBase/XorshiroRandomGenerator.h:24
Definition FLImagingImgProcBase/AlgorithmAIBase.h:18
EBlankColorMethod
Definition DefinitionsAI.h:340
@ EBlankColorMethod_InpaintingFMM
Definition DefinitionsAI.h:352
@ EBlankColorMethod_ZeroPadding
Definition DefinitionsAI.h:346
Definition FLImagingImgProcBase/AbsoluteThreshold.h:25