|
template<typename ExpectedType , typename IgorParser , typename NamedArgType > |
ExpectedType | plssvm::detail::get_value_from_named_parameter (const IgorParser &parser, const NamedArgType &named_arg) |
| Parse the value hold be named_arg and return it converted to the ExpectedType . More...
|
|
template<typename T > |
constexpr bool | plssvm::detail::operator== (const parameter< T > &lhs, const parameter< T > &rhs) noexcept |
| Compares the two parameter sets lhs and rhs for equality. More...
|
|
template<typename T > |
constexpr bool | plssvm::detail::operator!= (const parameter< T > &lhs, const parameter< T > &rhs) noexcept |
| Compares the two parameter sets lhs and rhs for inequality. More...
|
|
template<typename T > |
constexpr bool | plssvm::detail::equivalent (const parameter< T > &lhs, const parameter< T > &rhs) noexcept |
| Checks whether the two parameter sets lhs and rhs are equivalent. More...
|
|
template<typename T > |
std::ostream & | plssvm::detail::operator<< (std::ostream &out, const parameter< T > ¶ms) |
| Output all parameters encapsulated by params to the given output-stream out . More...
|
|
constexpr bool | plssvm::equivalent (const parameter &lhs, const parameter &rhs) noexcept |
| Checks whether the two parameter sets lhs and rhs are equivalent. More...
|
|
|
template<typename... Args> |
constexpr bool | plssvm::detail::has_only_named_args_v = !igor::has_unnamed_arguments<Args...>() |
| Trait to check whether Args only contains named-parameter.
|
|
template<typename... Args> |
constexpr bool | plssvm::detail::has_only_parameter_named_args_v = !igor::has_other_than<Args...>(plssvm::kernel_type, plssvm::gamma, plssvm::degree, plssvm::coef0, plssvm::cost) |
| Trait to check whether Args only contains named-parameter that can be used to initialize a plssvm::parameter struct.
|
|
template<typename... Args> |
constexpr bool | plssvm::detail::has_only_sycl_parameter_named_args_v = !igor::has_other_than<Args...>(plssvm::kernel_type, plssvm::gamma, plssvm::degree, plssvm::coef0, plssvm::cost, plssvm::sycl_implementation_type, plssvm::sycl_kernel_invocation_type) |
| Trait to check whether Args only contains named-parameter that can be used to initialize a plssvm::parameter struct including SYCL specific named-parameters.
|
|
Implements the parameter class encapsulating all important C-SVM parameters.
- Author
- Alexander Van Craen
-
Marcel Breyer
- Copyright
- 2018-today The PLSSVM project - All Rights Reserved
- License
- This file is part of the PLSSVM project which is released under the MIT license. See the LICENSE.md file in the project root for full license information.