Hyperbolic tangent kernel. More...
Public Member Functions | |
| HyperbolicTangentKernel () | |
| This constructor sets the default scale to 1.0 and offset to 0.0. More... | |
| HyperbolicTangentKernel (double scale, double offset) | |
| Construct the hyperbolic tangent kernel with custom scale factor and offset. More... | |
template < typename VecTypeA , typename VecTypeB > | |
| double | Evaluate (const VecTypeA &a, const VecTypeB &b) |
| Evaluate the hyperbolic tangent kernel. More... | |
| double | Offset () const |
| Get offset for the kernel. More... | |
| double & | Offset () |
| Modify offset for the kernel. More... | |
| double | Scale () const |
| Get scale factor. More... | |
| double & | Scale () |
| Modify scale factor. More... | |
template < typename Archive > | |
| void | serialize (Archive &ar, const uint32_t) |
| Serialize the kernel. More... | |
Hyperbolic tangent kernel.
For any two vectors
,
and a given scale
and offset 
Definition at line 28 of file hyperbolic_tangent_kernel.hpp.
|
inline |
This constructor sets the default scale to 1.0 and offset to 0.0.
Definition at line 34 of file hyperbolic_tangent_kernel.hpp.
|
inline |
Construct the hyperbolic tangent kernel with custom scale factor and offset.
| scale | Scaling factor for <x, y>. |
| offset | Kernel offset. |
Definition at line 44 of file hyperbolic_tangent_kernel.hpp.
|
inline |
Evaluate the hyperbolic tangent kernel.
This evaluation uses Armadillo's dot() function.
| VecTypeA | Type of first vector (should be arma::vec or arma::sp_vec). |
| VecTypeB | Type of second vector (arma::vec / arma::sp_vec). |
| a | First vector. |
| b | Second vector. |
Definition at line 60 of file hyperbolic_tangent_kernel.hpp.
|
inline |
Get offset for the kernel.
Definition at line 71 of file hyperbolic_tangent_kernel.hpp.
|
inline |
Modify offset for the kernel.
Definition at line 73 of file hyperbolic_tangent_kernel.hpp.
|
inline |
Get scale factor.
Definition at line 66 of file hyperbolic_tangent_kernel.hpp.
|
inline |
Modify scale factor.
Definition at line 68 of file hyperbolic_tangent_kernel.hpp.
|
inline |
Serialize the kernel.
Definition at line 77 of file hyperbolic_tangent_kernel.hpp.