summaryrefslogtreecommitdiffstats
path: root/src/classifiers/classifiers.h
Commit message (Collapse)AuthorAgeFilesLines
* Reorganize statfiles and classifiers into libstat.Vsevolod Stakhov2015-01-161-111/+0
|
* Unify style without sorting headers.Vsevolod Stakhov2014-07-231-23/+67
|
* Revert "Unify code style."Vsevolod Stakhov2014-07-231-67/+23
| | | | This reverts commit e0483657ff6cf1adc828ccce457814d61fe90a0d.
* Unify code style.Vsevolod Stakhov2014-07-231-23/+67
|
* Refactor config API.Vsevolod Stakhov2014-04-301-5/+5
|
* Refactor worker task structure and API.Vsevolod Stakhov2014-04-211-10/+10
|
* Refactor memory pool naming.Vsevolod Stakhov2014-04-201-4/+4
|
* Parse classifiers and statfiles in ucl.Vsevolod Stakhov2013-11-071-1/+1
|
* * Rework thread pools locking logic to avoid global lua mutex usage.Vsevolod Stakhov2012-08-221-7/+7
| | | | | | Fixed several memory leaks with modern glib. Fixed memory leak in dkim code. Fixed a problem with static global variables in shared libraries.
* * More things to be thread-safe:Vsevolod Stakhov2012-02-131-0/+1
| | | | | | | - pool allocator is now thread-safe - lua subsystem now holds lock to avoid lua stack corruption - events subsystem now using conditional variables to wait for async_threads - insert_result is thread-safe now
* * Fix build under CentOS 5 with old glib 2.12Vsevolod Stakhov2011-07-291-4/+4
| | | | | * Fix build of rspamd with CMAKE_BINARY_DIR differs from CMAKE_SOURCE_DIR Rework include style.
* * First commit to implement multi-statfile filter system with new learning ↵Vsevolod Stakhov2011-07-121-0/+6
| | | | mechanizm (untested yet)
* * Major cleanup of cmake build systemVsevolod Stakhov2011-05-061-0/+1
| | | | | | * Add initial version of statshow utility for statfiles debugging * Add debugging for statistics * Remove unused utilities
* * Add bayesian classifier (initial version)Vsevolod Stakhov2010-08-131-1/+9
|
* * Fixes to winnow learningVsevolod Stakhov2010-08-051-6/+7
|
* * Convert statistic sums to use long double for countersVsevolod Stakhov2010-05-271-1/+1
| | | | * Use hyperbolic tangent for internal normalizer
* * Add weights command for getting weights of each message by each statfilecebka@lenovo-laptop2010-03-011-2/+12
| | | | | * Add ability to specify multiplier when learning * Add statistics about spam and ham messages
* * Many major fixes to statfiles:Vsevolod Stakhov2009-12-031-2/+2
| | | | | | | | | | - fix bug with mmapping files: new addresses must NOT be allocated in shared memory by themselves - fix bug with winnow classifier that totally brokes it down - fix bug with too much grow of values * Use double precission values in statistics * Add statistics for statfiles * Add more informative data to output of LEARN command (weight of incoming message) * Add weight to output of classifier as well
* * Write revision and revision time to statfileVsevolod Stakhov2009-11-121-2/+2
| | | | * Make some improvements to API (trying to make it more clear)
* * New system of classifiers interface and statfiles processingVsevolod Stakhov2009-09-141-9/+10
| | | | | | | * Fix sample config * Fix compile warnings * Fix building without lua support * Fix bugs with nrcpt header parsing and symbols cache loading (by Anton Nekhoroshikh)
* * Prepare to migrate to cmake (still need to write install target and ↵Vsevolod Stakhov2009-02-161-5/+0
| | | | | | | | working with XS implicitly) * Move all system includes to one file where we detect availability of all that includes * Fix license misprint * Fix some issues with perl initializing
* * Do another rework of filters/metrics and statfiles processingVsevolod Stakhov2009-01-291-6/+15
| | | | * Add 'probability' normalizing to winnow algorithm and calculate not pure weight but normalized probability
* * Rework statfiles result processingVsevolod Stakhov2009-01-221-0/+2
| | | | * Fix small bug in protocol implementation (\r -> \r\n)
* * Add simple implementation of classifiers abstraction and winnow classifierVsevolod Stakhov2008-12-041-0/+33
* Force statfile to work with float values