Commit Graph

2873 Commits

Author SHA1 Message Date
Davis King
c21965980d Filled out spec for rls_filter and added asserts 2012-03-10 22:13:38 -05:00
Davis King
f3b0e8bc98 updated docs 2012-03-10 19:32:50 -05:00
Davis King
e2d78d3ae5 Filled out the spec for the kalman_filter object. 2012-03-10 19:24:55 -05:00
Davis King
bc7a297116 Added unit tests for rls_filter and kalman_filter. 2012-03-10 18:50:34 -05:00
Davis King
789deb9b4a cleaned up the kalman filter code a little. 2012-03-10 18:23:05 -05:00
Davis King
d030932e89 Fixed typo in error message 2012-03-10 16:43:45 -05:00
Davis King
480b8f26f9 updated docs 2012-03-10 15:22:31 -05:00
Davis King
b84ed09e55 Added is_array template. 2012-03-10 15:20:16 -05:00
Davis King
0571e1df51 updated docs 2012-03-10 15:13:40 -05:00
Davis King
7c49b4ed16 updated docs 2012-03-10 15:08:01 -05:00
Davis King
fcd2c9bbb8 updated docs 2012-03-10 15:06:32 -05:00
Davis King
ba8fe3494b clarified spec 2012-03-10 15:06:23 -05:00
Davis King
ad1c665ab4 All I did in this commit was remove any of the ::kernel_1a, ::expand_1a,
qualifiers from any uses of dlib::array.
2012-03-10 14:51:55 -05:00
Davis King
138848f92e Just renamed this file
--HG--
rename : dlib/array2d/array2d_kernel_1.h => dlib/array2d/array2d_kernel.h
2012-03-10 14:27:37 -05:00
Davis King
da2ac0c1c5 Renamed the array implementation file to something more appropriate.
--HG--
rename : dlib/array/array_kernel_2.h => dlib/array/array_kernel.h
2012-03-10 14:21:47 -05:00
Davis King
cd75bb0b9b Removed more cruft 2012-03-10 14:20:27 -05:00
Davis King
7e00f43ece Removed old array multi-implementation files now that it's all merged into
the one implementation.
2012-03-10 14:20:04 -05:00
Davis King
fb266adee0 Turned the array into a single implementation object. Now arrays can be
created using the normal array<type> obj; syntax.  Additionally, all extensions
were put into the array object directly and the implementation is the
flat single array implementation.
2012-03-10 14:18:31 -05:00
Davis King
98d63d4832 Removed the unreasonable requirement that images given to the pyramid
down routines be at least 10 pixels on each side.
2012-03-10 13:17:05 -05:00
Davis King
1f4694dcfc updated docs 2012-03-10 12:58:11 -05:00
Davis King
0989b02e78 clarified spec 2012-03-10 12:48:11 -05:00
Davis King
ef50e2af72 Added pyramid_disable. 2012-03-10 12:41:46 -05:00
Davis King
e3307db475 Added some more convenient overloads of the zeros_matrix(), ones_matrix(),
and identity_matrix() functions.
2012-03-10 10:12:49 -05:00
Davis King
17565cfb5f Added serialization support for the rls, rls_filter, and kalman_filter objects. 2012-03-07 22:38:29 -05:00
Davis King
9802fe64f8 Added the rls_filter object. 2012-03-07 22:25:54 -05:00
Davis King
cea4f73d3c Improved numeric stability of rls. This change also makes it keep the
regularization at a constant level even when exponential forgetting is
used.
2012-03-07 20:22:14 -05:00
Davis King
609e8de73b updated docs 2012-03-06 21:22:19 -05:00
Davis King
b69ad5ac27 clarified spec 2012-03-06 21:20:35 -05:00
Davis King
eeeee7ffb8 Added unit tests for the circular_buffer and fixed a few things. 2012-03-06 21:15:56 -05:00
Davis King
cd10054144 Added a circular_buffer object. It is like sliding_buffer except it can
have sizes which aren't powers of 2.
2012-03-06 20:53:37 -05:00
Davis King
90c897f6f0 adding initial version of kalman filter code 2012-03-06 20:06:13 -05:00
Davis King
98541091df updated docs 2012-03-06 18:27:27 -05:00
Davis King
8908303c81 Added the 128bit hash version of Murmur hash. 2012-03-06 18:18:26 -05:00
Davis King
e28dbf6e09 Added missing asserts. 2012-02-29 23:30:52 -05:00
Davis King
df76a44b11 updated docs 2012-02-29 23:13:55 -05:00
Davis King
0ceb51c56b Clarified spec 2012-02-29 23:09:30 -05:00
Davis King
725805a338 filled out spec 2012-02-29 22:59:46 -05:00
Davis King
20837ab954 Added code for doing image interpolation, rotations, and general transformations. 2012-02-29 22:13:13 -05:00
Davis King
6bdff29a35 updated docs 2012-02-29 22:05:46 -05:00
Davis King
659f93562f Improved how to compile instructions. 2012-02-29 18:13:18 -05:00
Davis King
68d66e9a42 updated docs 2012-02-28 23:35:02 -05:00
Davis King
4a4a8e974f updated docs 2012-02-28 23:26:55 -05:00
Davis King
6e4c77cdd2 Updated the min and max functions so that they work with complex
numbers in the same manner as MATLAB.
2012-02-28 23:12:12 -05:00
Davis King
7f5dbb715d Made sum() and mean() work with complex numbers. 2012-02-28 22:42:58 -05:00
Davis King
2cfe8f9329 Changed the xcorr functions so they take the complex conjugate of the right
hand arguments if they are complex numbers.  This way they do a proper
cross-correlation and also mirror the behavior of MATLAB.
2012-02-28 22:17:05 -05:00
Davis King
e0ab095422 Made byte_orderer copyable. 2012-02-28 18:44:27 -05:00
Davis King
159c2bbe91 Fixed missing std:: compiler error. 2012-02-28 18:44:06 -05:00
Davis King
3265277468 Added dcenter(), point_transform_affine, and rotation_matrix() 2012-02-27 20:04:57 -05:00
Davis King
1940012f33 Added the point_transform object 2012-02-27 18:51:14 -05:00
Davis King
f3efbc31b8 updated docs 2012-02-22 20:15:09 -05:00