#include <VectorTransform.h>
Public Member Functions | |
NormalizationTransform (int d, float norm=2.0) | |
void | apply_noalloc (idx_t n, const float *x, float *xt) const override |
same as apply, but result is pre-allocated | |
void | reverse_transform (idx_t n, const float *xt, float *x) const override |
Identity transform since norm is not revertible. | |
![]() | |
VectorTransform (int d_in=0, int d_out=0) | |
! output dimension | |
virtual void | train (idx_t n, const float *x) |
float * | apply (idx_t n, const float *x) const |
Public Attributes | |
float | norm |
![]() | |
int | d_in |
int | d_out |
! input dimension | |
bool | is_trained |
Additional Inherited Members | |
![]() | |
typedef Index::idx_t | idx_t |
per-vector normalization
Definition at line 236 of file VectorTransform.h.