Hyperbolic tangent kernel. More...
Public Member Functions | |
| HyperbolicTangentKernel (double scale, double offset) | |
| Construct the hyperbolic tangent kernel with custom scale factor and offset. | |
| HyperbolicTangentKernel () | |
| This constructor sets the default scale to 1.0 and offset to 0.0. | |
| template<typename VecType > | |
| double | Evaluate (const VecType &a, const VecType &b) |
| Evaluate the hyperbolic tangent kernel. | |
| double & | Offset () |
| Modify offset for the kernel. | |
| double | Offset () const |
| Get offset for the kernel. | |
| double & | Scale () |
| Modify scale factor. | |
| double | Scale () const |
| Get scale factor. | |
Private Attributes | |
| double | offset |
| double | scale |
Hyperbolic tangent kernel.
For any two vectors
,
and a given scale
and offset 
Definition at line 38 of file hyperbolic_tangent_kernel.hpp.
| mlpack::kernel::HyperbolicTangentKernel::HyperbolicTangentKernel | ( | ) | [inline] |
This constructor sets the default scale to 1.0 and offset to 0.0.
Definition at line 44 of file hyperbolic_tangent_kernel.hpp.
| mlpack::kernel::HyperbolicTangentKernel::HyperbolicTangentKernel | ( | double | scale, | |
| double | offset | |||
| ) | [inline] |
Construct the hyperbolic tangent kernel with custom scale factor and offset.
| scale | Scaling factor for <x, y>. | |
| offset | Kernel offset. |
Definition at line 54 of file hyperbolic_tangent_kernel.hpp.
| double mlpack::kernel::HyperbolicTangentKernel::Evaluate | ( | const VecType & | a, | |
| const VecType & | b | |||
| ) | [inline] |
Evaluate the hyperbolic tangent kernel.
This evaluation uses Armadillo's dot() function.
| VecType | Type of vector (should be arma::vec or arma::spvec). |
| a | First vector. | |
| b | Second vector. |
Definition at line 68 of file hyperbolic_tangent_kernel.hpp.
| double& mlpack::kernel::HyperbolicTangentKernel::Offset | ( | ) | [inline] |
Modify offset for the kernel.
Definition at line 81 of file hyperbolic_tangent_kernel.hpp.
References offset.
| double mlpack::kernel::HyperbolicTangentKernel::Offset | ( | ) | const [inline] |
Get offset for the kernel.
Definition at line 79 of file hyperbolic_tangent_kernel.hpp.
References offset.
| double& mlpack::kernel::HyperbolicTangentKernel::Scale | ( | ) | [inline] |
| double mlpack::kernel::HyperbolicTangentKernel::Scale | ( | ) | const [inline] |
double mlpack::kernel::HyperbolicTangentKernel::offset [private] |
Definition at line 85 of file hyperbolic_tangent_kernel.hpp.
Referenced by Evaluate(), and Offset().
double mlpack::kernel::HyperbolicTangentKernel::scale [private] |
Definition at line 84 of file hyperbolic_tangent_kernel.hpp.
Referenced by Evaluate(), and Scale().
1.6.1