tesseract/lstm
Stefan Weil 023e1b340e Use POSIX data types and macros (#878)
* api: Replace Tesseract data types by POSIX data types

Signed-off-by: Stefan Weil <sw@weilnetz.de>

* ccmain: Replace Tesseract data types by POSIX data types

Signed-off-by: Stefan Weil <sw@weilnetz.de>

* ccstruct: Replace Tesseract data types by POSIX data types

Signed-off-by: Stefan Weil <sw@weilnetz.de>

* classify: Replace Tesseract data types by POSIX data types

Signed-off-by: Stefan Weil <sw@weilnetz.de>

* cutil: Replace Tesseract data types by POSIX data types

Signed-off-by: Stefan Weil <sw@weilnetz.de>

* dict: Replace Tesseract data types by POSIX data types

Signed-off-by: Stefan Weil <sw@weilnetz.de>

* textord: Replace Tesseract data types by POSIX data types

Signed-off-by: Stefan Weil <sw@weilnetz.de>

* training: Replace Tesseract data types by POSIX data types

Signed-off-by: Stefan Weil <sw@weilnetz.de>

* wordrec: Replace Tesseract data types by POSIX data types

Signed-off-by: Stefan Weil <sw@weilnetz.de>

* ccutil: Replace Tesseract data types by POSIX data types

Now all Tesseract data types which are no longer needed can be removed
from ccutil/host.h.

Signed-off-by: Stefan Weil <sw@weilnetz.de>

* ccmain: Replace Tesseract's MIN_*INT, MAX_*INT* by POSIX *INT*_MIN, *INT*_MAX

Signed-off-by: Stefan Weil <sw@weilnetz.de>

* ccstruct: Replace Tesseract's MIN_*INT, MAX_*INT* by POSIX *INT*_MIN, *INT*_MAX

Signed-off-by: Stefan Weil <sw@weilnetz.de>

* classify: Replace Tesseract's MIN_*INT, MAX_*INT* by POSIX *INT*_MIN, *INT*_MAX

Signed-off-by: Stefan Weil <sw@weilnetz.de>

* dict: Replace Tesseract's MIN_*INT, MAX_*INT* by POSIX *INT*_MIN, *INT*_MAX

Signed-off-by: Stefan Weil <sw@weilnetz.de>

* lstm: Replace Tesseract's MIN_*INT, MAX_*INT* by POSIX *INT*_MIN, *INT*_MAX

Signed-off-by: Stefan Weil <sw@weilnetz.de>

* textord: Replace Tesseract's MIN_*INT, MAX_*INT* by POSIX *INT*_MIN, *INT*_MAX

Signed-off-by: Stefan Weil <sw@weilnetz.de>

* wordrec: Replace Tesseract's MIN_*INT, MAX_*INT* by POSIX *INT*_MIN, *INT*_MAX

Signed-off-by: Stefan Weil <sw@weilnetz.de>

* ccutil: Replace Tesseract's MIN_*INT, MAX_*INT* by POSIX *INT*_MIN, *INT*_MAX

Remove the macros which are now unused from ccutil/host.h.
Remove also the obsolete history comments.

Signed-off-by: Stefan Weil <sw@weilnetz.de>

* Fix build error caused by ambiguous ClipToRange

Error message vom Appveyor CI:

    C:\projects\tesseract\ccstruct\coutln.cpp(818): error C2672: 'ClipToRange': no matching overloaded function found [C:\projects\tesseract\build\libtesseract.vcxproj]
    C:\projects\tesseract\ccstruct\coutln.cpp(818): error C2782: 'T ClipToRange(const T &,const T &,const T &)': template parameter 'T' is ambiguous [C:\projects\tesseract\build\libtesseract.vcxproj]
      c:\projects\tesseract\ccutil\helpers.h(122): note: see declaration of 'ClipToRange'
      C:\projects\tesseract\ccstruct\coutln.cpp(818): note: could be 'char'
      C:\projects\tesseract\ccstruct\coutln.cpp(818): note: or       'int'

Signed-off-by: Stefan Weil <sw@weilnetz.de>

* unittest: Replace Tesseract's MAX_INT8 by POSIX INT8_MAX

Signed-off-by: Stefan Weil <sw@weilnetz.de>

* arch: Replace Tesseract's MAX_INT8 by POSIX INT8_MAX

Signed-off-by: Stefan Weil <sw@weilnetz.de>
2018-03-13 21:36:30 +01:00
..
convolve.cpp Added ADAM optimizer, unless git screwed it up, cos there is no diff 2017-08-02 14:03:50 -07:00
convolve.h Use POSIX data types for external interfaces (#1358) 2018-03-13 19:01:40 +01:00
ctc.cpp Added new LSTM-based neural network line recognizer 2016-11-07 15:38:07 -08:00
ctc.h Added new LSTM-based neural network line recognizer 2016-11-07 15:38:07 -08:00
fullyconnected.cpp Use POSIX data types for external interfaces (#1358) 2018-03-13 19:01:40 +01:00
fullyconnected.h Use POSIX data types for external interfaces (#1358) 2018-03-13 19:01:40 +01:00
functions.cpp Added new LSTM-based neural network line recognizer 2016-11-07 15:38:07 -08:00
functions.h Added new LSTM-based neural network line recognizer 2016-11-07 15:38:07 -08:00
input.cpp Final part of endian improvement. Adds big-endian support to lstm and fixes issue 518 2017-05-03 16:09:44 -07:00
input.h Final part of endian improvement. Adds big-endian support to lstm and fixes issue 518 2017-05-03 16:09:44 -07:00
lstm.cpp Use POSIX data types for external interfaces (#1358) 2018-03-13 19:01:40 +01:00
lstm.h Use POSIX data types for external interfaces (#1358) 2018-03-13 19:01:40 +01:00
lstmrecognizer.cpp Use POSIX data types and macros (#878) 2018-03-13 21:36:30 +01:00
lstmrecognizer.h Use POSIX data types for external interfaces (#1358) 2018-03-13 19:01:40 +01:00
lstmtrainer.cpp Use POSIX data types for external interfaces (#1358) 2018-03-13 19:01:40 +01:00
lstmtrainer.h Use POSIX data types for external interfaces (#1358) 2018-03-13 19:01:40 +01:00
Makefile.am Remove macro USE_STD_NAMESPACE (#1360) 2018-03-04 14:43:28 +01:00
maxpool.cpp fix filenames in comments 2017-07-02 17:35:47 -04:00
maxpool.h Final part of endian improvement. Adds big-endian support to lstm and fixes issue 518 2017-05-03 16:09:44 -07:00
network.cpp Use POSIX data types for external interfaces (#1358) 2018-03-13 19:01:40 +01:00
network.h Use POSIX data types for external interfaces (#1358) 2018-03-13 19:01:40 +01:00
networkbuilder.cpp fix filenames in comments 2017-07-02 17:35:47 -04:00
networkbuilder.h Added new LSTM-based neural network line recognizer 2016-11-07 15:38:07 -08:00
networkio.cpp Use POSIX data types and macros (#878) 2018-03-13 21:36:30 +01:00
networkio.h Use POSIX data types and macros (#878) 2018-03-13 21:36:30 +01:00
networkscratch.h Use POSIX data types for external interfaces (#1358) 2018-03-13 19:01:40 +01:00
parallel.cpp openmp: Fix build with clang++ and compilers without OpenMP support 2016-12-04 18:44:03 +01:00
parallel.h Added new LSTM-based neural network line recognizer 2016-11-07 15:38:07 -08:00
plumbing.cpp Use POSIX data types for external interfaces (#1358) 2018-03-13 19:01:40 +01:00
plumbing.h Use POSIX data types for external interfaces (#1358) 2018-03-13 19:01:40 +01:00
recodebeam.cpp Use POSIX data types and macros (#878) 2018-03-13 21:36:30 +01:00
recodebeam.h Use POSIX data types for external interfaces (#1358) 2018-03-13 19:01:40 +01:00
reconfig.cpp Final part of endian improvement. Adds big-endian support to lstm and fixes issue 518 2017-05-03 16:09:44 -07:00
reconfig.h Use POSIX data types for external interfaces (#1358) 2018-03-13 19:01:40 +01:00
reversed.cpp Added new LSTM-based neural network line recognizer 2016-11-07 15:38:07 -08:00
reversed.h Added new LSTM-based neural network line recognizer 2016-11-07 15:38:07 -08:00
series.cpp Updated comments on RemapOutputs 2017-09-08 10:24:00 +01:00
series.h Updated comments on RemapOutputs 2017-09-08 10:24:00 +01:00
static_shape.h Fix typos in new LSTM code 2016-11-22 08:25:43 +01:00
stridemap.cpp Fewer g++ -Wsign-compare warnings 2017-05-11 23:14:52 +02:00
stridemap.h Fixes to training process to allow incremental training from a recognition model 2016-11-30 15:51:17 -08:00
tfnetwork.cpp fix filenames in comments 2017-07-02 17:35:47 -04:00
tfnetwork.h Final part of endian improvement. Adds big-endian support to lstm and fixes issue 518 2017-05-03 16:09:44 -07:00
tfnetwork.proto Added new LSTM-based neural network line recognizer 2016-11-07 15:38:07 -08:00
weightmatrix.cpp Use POSIX data types and macros (#878) 2018-03-13 21:36:30 +01:00
weightmatrix.h Use POSIX data types and macros (#878) 2018-03-13 21:36:30 +01:00