tesseract  v4.0.0-17-g361f3264
Open Source OCR Engine
tesseract::IntSimdMatrixAVX2 Class Reference

#include <intsimdmatrixavx2.h>

Inheritance diagram for tesseract::IntSimdMatrixAVX2:
Collaboration diagram for tesseract::IntSimdMatrixAVX2:

Public Member Functions

 IntSimdMatrixAVX2 ()
 
- 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 IntSimdMatrixGetFastestMultiplier ()
 
- 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< PartialFuncpartial_funcs_
 

Constructor & Destructor Documentation

◆ IntSimdMatrixAVX2()

tesseract::IntSimdMatrixAVX2::IntSimdMatrixAVX2 ( )

The documentation for this class was generated from the following files: