#include <intsimdmatrixsse.h>
Public Member Functions | |
IntSimdMatrixSSE () | |
Public Member Functions inherited from tesseract::IntSimdMatrix | |
IntSimdMatrix () | |
void | Init (const GENERIC_2D_ARRAY< int8_t > &w) |
int | RoundInputs (int size) const |
int | RoundOutputs (int size) const |
void | MatrixDotVector (const GENERIC_2D_ARRAY< int8_t > &w, const GenericVector< double > &scales, const int8_t *u, double *v) const |
Additional Inherited Members | |
Static Public Member Functions inherited from tesseract::IntSimdMatrix | |
static IntSimdMatrix * | GetFastestMultiplier () |
Protected Types inherited from tesseract::IntSimdMatrix | |
typedef void(* | PartialFunc) (const int8_t *w, const double *scales, const int8_t *u, int num_in, int num_out, double *v) |
Static Protected Member Functions inherited from tesseract::IntSimdMatrix | |
static int | Roundup (int input, int factor) |
Protected Attributes inherited from tesseract::IntSimdMatrix | |
int | num_outputs_per_register_ |
int | max_output_registers_ |
int | num_inputs_per_register_ |
int | num_inputs_per_group_ |
int | num_input_groups_ |
std::vector< int8_t > | shaped_w_ |
std::vector< PartialFunc > | partial_funcs_ |
tesseract::IntSimdMatrixSSE::IntSimdMatrixSSE | ( | ) |