Lines Matching refs:FunctionType

25 template<typename FunctionType,
30 FunctionType,
46 traits::HasEvaluateWithGradient<FunctionType,
63 template<typename FunctionType,
67 class AddSeparableEvaluateWithGradient<FunctionType, MatType, GradType,
77 return static_cast<FunctionType*>( in EvaluateWithGradient()
78 static_cast<Function<FunctionType, in EvaluateWithGradient()
90 template<typename FunctionType, typename MatType, typename GradType>
91 class AddSeparableEvaluateWithGradient<FunctionType, MatType, GradType, true,
111 static_cast<Function<FunctionType, MatType, GradType>*>(this)->Evaluate( in EvaluateWithGradient()
113 static_cast<Function<FunctionType, MatType, GradType>*>(this)->Gradient( in EvaluateWithGradient()
125 template<typename FunctionType,
130 FunctionType,
142 traits::HasEvaluateWithGradient<FunctionType,
159 template<typename FunctionType,
163 class AddSeparableEvaluateWithGradientConst<FunctionType, MatType, GradType,
173 return static_cast<const FunctionType*>( in EvaluateWithGradient()
174 static_cast<const Function<FunctionType, in EvaluateWithGradient()
186 template<typename FunctionType, typename MatType, typename GradType>
187 class AddSeparableEvaluateWithGradientConst<FunctionType, MatType, GradType,
207 static_cast<const Function<FunctionType, in EvaluateWithGradient()
211 static_cast<const Function<FunctionType, in EvaluateWithGradient()
225 template<typename FunctionType,
229 traits::HasEvaluate<FunctionType,
232 traits::HasGradient<FunctionType,
236 traits::HasEvaluateWithGradient<FunctionType,
253 template<typename FunctionType,
257 class AddSeparableEvaluateWithGradientStatic<FunctionType, MatType, GradType,
268 return FunctionType::EvaluateWithGradient(coordinates, begin, gradient, in EvaluateWithGradient()
278 template<typename FunctionType, typename MatType, typename GradType>
279 class AddSeparableEvaluateWithGradientStatic<FunctionType, MatType, GradType,
299 const typename MatType::elem_type objective = FunctionType::Evaluate( in EvaluateWithGradient()
301 FunctionType::Gradient(coordinates, begin, gradient, batchSize); in EvaluateWithGradient()