Wed, 08 Oct 2008 11:06:11 +0000 |
mas01cr |
Quieten newer compilers with MORE CONST CORRECTNESS.
|
Tue, 02 Sep 2008 16:16:59 +0000 |
mas01mc |
Added command-line and WS methods to (LI)st key-(S)trings and si(Z)es of (T)racks --LISZT --lisztOffset offset --lisztLength len
|
Sat, 30 Aug 2008 13:41:50 +0000 |
mas01mc |
Added WS support for Radius search by featureFileName via adb__sequenceQueryByKey(). Added relative path support for non-large ADB.
|
Thu, 21 Aug 2008 21:28:33 +0000 |
mas01mc |
Merge of branches/large_adb -r 514:524 onto the trunk. No conflicts. Added LARGE_ADB support. Turn on with --ntracks 20001 or greater. Use --adb_feature_root to locate feature files at QUERY time. A bug fix in LSH indexing that was incorrectly thresholding large numbers of shingles.
|
Thu, 21 Aug 2008 21:02:14 +0000 |
mas01mc |
Fixed an indexing bug where rest of track was ignored after first shingle with power below threshold. Put default O2_LSH_POINT_BITS back to 14 (16384 points), can be altered at compile time with CFLAGS+=-DO2_LSH_POINT_BITS n
large_adb
|
Thu, 21 Aug 2008 19:58:55 +0000 |
mas01mc |
Added --adb_root and --adb_feature_root support to server-side Web Services instance. Client does not have to know location of database and features on the server when server performs path substitutions with these arguments.
large_adb
|
Thu, 21 Aug 2008 19:16:21 +0000 |
mas01mc |
Added --adb_feature_root=path filename prefix for locating LARGE_ADB features with relative paths at QUERY time. Also added convenience argument --adb_root=path prefix for -d database command option.
large_adb
|
Wed, 20 Aug 2008 13:50:58 +0000 |
mas01mc |
working LARGE_ADB support. Activiate at creation time with -N --ntracks 20001 or greater, or with --datasize 1356 or greater, or both. LARGE_ADB blocks non-indexed QUERY.
large_adb
|
Tue, 19 Aug 2008 20:27:15 +0000 |
mas01mc |
Added indexing support for O2_FLAG_LARGE_ADB. Tested on indexed query by features. No indexed query-by-key yet. No --lsh_exact yet.
large_adb
|
Tue, 19 Aug 2008 15:50:26 +0000 |
mas01mc |
Ammended batchinsert and status to memory map featureFilenameTables, powerFileNameTable and timesFileNameTable for O2_FLAG_LARGE_ADB
large_adb
|
Tue, 19 Aug 2008 14:38:39 +0000 |
mas01mc |
Added large_adb Support for batchinsert and status commands
large_adb
|
Tue, 19 Aug 2008 14:27:21 +0000 |
mas01mc |
Adding large_adb support (up to 1M tracks)
large_adb
|
Tue, 12 Aug 2008 01:21:44 +0000 |
mas01mc |
working SIIGRAPH08 version. Fixed powerTable mmap memory leak in WS calls (only showed up in big databases). Implements radius queries over WS with new wsdl file
|
Sat, 09 Aug 2008 15:46:42 +0000 |
mas01mc |
Check for index-exists on WS --load_index and exit if it does not. Revert unmap_tables because cleanup() did it fine, but there is a memory leak in ws_query calls.
|
Sat, 09 Aug 2008 15:17:01 +0000 |
mas01mc |
unmap tables on ws_query exit.
|
Fri, 08 Aug 2008 14:01:33 +0000 |
mas01mc |
Added Web Services support for --exhaustive and --lsh_exact flags in Radius sequence searches.
|
Thu, 07 Aug 2008 01:53:38 +0000 |
mas01mc |
Added server-side loading of persistent index (LSH hashtables) via --load_index -d dbName -R radius -l sequenceLength. Queries using these parameters will lookup the memory-resident hashtable instead of loading one from disk.
|
Wed, 06 Aug 2008 21:23:14 +0000 |
mas01mc |
Added reporters radius search via Web Services. The ordering for radius search is degenerate if usingQueryPoint, because the query point can only be counted once. This behaviour is changed by specifying -n 1 to emulate the trackAveragingReporter ordering behaviour
|
Mon, 04 Aug 2008 10:00:34 +0000 |
mas01cr |
Implement O((M+N) log(M+N)) duplicate key detection in batchinsert,
|
Fri, 01 Aug 2008 16:21:51 +0000 |
mas01mc |
added more informative status display for flags
|
Thu, 31 Jul 2008 19:26:04 +0000 |
mas01mc |
added cap on number of vectors per track to index: this cap is set relative to the maximum pointID available in the dual <trackID,pointID> indexing scheme that is used to identify points and tracks using a single 32-bit unsigned integer that is passed to lshlib.
|
Tue, 29 Jul 2008 22:01:17 +0000 |
mas01mc |
Completed merge of lshlib back to current version of the trunk.
|
Mon, 07 Jul 2008 08:57:06 +0000 |
mas01cr |
Really finish with the sampling branch, this time merging all of it,
|
Wed, 02 Jul 2008 14:07:10 +0000 |
mas01cr |
Merge sampling branch (-r361:405, though I hope that the branch is now
|
Wed, 02 Jul 2008 13:53:23 +0000 |
mas01cr |
make the RNG a part of the audioDB object.
sampling
|
Tue, 01 Jul 2008 22:17:33 +0000 |
mas01cr |
Use the GNU Scientific Library implementation of MT19937 for generating
sampling
|
Tue, 01 Jul 2008 09:12:40 +0000 |
mas01cr |
Merge trunk changes -r326:386 into audiodb-debian branch.
audiodb-debian
|
Mon, 23 Jun 2008 09:49:22 +0000 |
mas01cr |
Let the user specify the number of samples to take on the command-line.
sampling
|
Sat, 14 Jun 2008 17:13:26 +0000 |
mas01cr |
Add initial sampling of database distances. Zillions of FIXME comments
sampling
|
Mon, 09 Jun 2008 19:20:39 +0000 |
mas01mc |
Added new query type "onetoonensequence" for matching each query sequence to the single closest match in the database.
|
Fri, 25 Apr 2008 17:40:19 +0000 |
map01bf |
added cmdline stubs for distance switch and skeleton methods for EMD
adding-emd
|
Wed, 16 Apr 2008 09:59:43 +0000 |
mas01cr |
Commit patch deprecating the --size argument, replacing it with
|
Mon, 14 Apr 2008 15:36:29 +0000 |
map01bf |
merged in the trunk updates to the adding-emd branch, also added the emd.c and emd.h support files. Actually starting the feature integration now
adding-emd
|
Mon, 31 Mar 2008 11:52:59 +0000 |
mas01cr |
Detect when we've run out of per-file space on insert() and
|
Sun, 17 Feb 2008 14:56:02 +0000 |
mas01mc |
Added new query type: nsequence : this reports the n-nearest neighbours for each track in a sequence averaging query.
|
Fri, 14 Dec 2007 14:41:37 +0000 |
mas01cr |
Merge trunk changes -r290:313 into audiodb-debian branch.
audiodb-debian
|
Thu, 13 Dec 2007 14:28:54 +0000 |
mas01cr |
OK, time for trackSequenceQueryNN to die.
|
Thu, 13 Dec 2007 14:23:32 +0000 |
mas01cr |
Merge refactoring branch.
|
Wed, 12 Dec 2007 16:43:04 +0000 |
mas01cr |
VERB_LOG macro into audioDB.h
refactoring
|
Mon, 10 Dec 2007 20:01:43 +0000 |
mas01cr |
Proof of Reporter concept: restore pointQuery and trackPointQuery
refactoring
|
Thu, 06 Dec 2007 15:28:40 +0000 |
mas01cr |
Port from trunk/ the fix for linux/OS X ABI mismatches
refactoring
|
Thu, 06 Dec 2007 14:41:07 +0000 |
mas01cr |
And now, the big one: two into one will go.
refactoring
|
Wed, 05 Dec 2007 14:11:04 +0000 |
mas01cr |
Merge trunk changes -r275:289 into audiodb-debian branch
audiodb-debian
|
Wed, 05 Dec 2007 14:06:21 +0000 |
mas01cr |
Merged trunk changes -r264:274 into audiodb-debian branch.
audiodb-debian
|
Wed, 05 Dec 2007 13:52:51 +0000 |
mas01cr |
Fixes from refactoring branch:
|
Wed, 05 Dec 2007 13:51:34 +0000 |
mas01cr |
Bump up O2_MAXFILES.
refactoring
|
Wed, 05 Dec 2007 12:47:33 +0000 |
mas01cr |
Move usingQueryPoint logic into set_up_query()
refactoring
|
Wed, 05 Dec 2007 11:09:45 +0000 |
mas01cr |
Move query/db times setup into set_up_query() and set_up_db()
refactoring
|
Tue, 04 Dec 2007 12:47:49 +0000 |
mas01cr |
set_up_db() analogue to set_up_query()
refactoring
|
Tue, 04 Dec 2007 10:17:30 +0000 |
mas01cr |
Move some more code into set_up_query()
refactoring
|
Tue, 04 Dec 2007 09:40:55 +0000 |
mas01cr |
set_up_query()
refactoring
|
Fri, 30 Nov 2007 10:19:26 +0000 |
mas01cr |
delete_arrays() function.
refactoring
|
Thu, 29 Nov 2007 16:31:09 +0000 |
mas01cr |
Deal with x86-64 OS X vs Linux structure padding ABI.
|
Thu, 29 Nov 2007 10:18:04 +0000 |
mas01cr |
Make reading the data in be its own function
refactoring
|
Wed, 28 Nov 2007 17:46:02 +0000 |
mas01cr |
New initialize_arrays() helper routine for remaining queries.
refactoring
|
Wed, 28 Nov 2007 17:04:09 +0000 |
mas01cr |
Delete pointQuery() and trackPointQuery()
refactoring
|
Wed, 28 Nov 2007 15:10:28 +0000 |
mas01cr |
Filewise refactor.
refactoring
|
Fri, 23 Nov 2007 15:53:37 +0000 |
mas01cr |
Merge trunk changes -r261:263 to audiodb-debian branch
audiodb-debian
|
Fri, 23 Nov 2007 15:43:51 +0000 |
mas01cr |
Alter timesTable handling.
|
Fri, 23 Nov 2007 11:18:33 +0000 |
mas01cr |
Merge trunk changes -r259:260 into audiodb-debian branch
audiodb-debian
|
Fri, 23 Nov 2007 11:08:15 +0000 |
mas01cr |
Merge -r228:254 from no-big-mmap branch.
|
Wed, 21 Nov 2007 11:44:41 +0000 |
mas01cr |
Merged trunk changes -r197:258 into audiodb-debian branch.
audiodb-debian
|
Wed, 21 Nov 2007 11:35:44 +0000 |
mas01cr |
Merge powertable branch -r168:227 to trunk.
|
Mon, 19 Nov 2007 18:37:12 +0000 |
mas01cr |
Create and status of huge databases works.
no-big-mmap
|
Thu, 15 Nov 2007 17:04:55 +0000 |
mas01cr |
inserting the data vectors goes through lseek()/write()
no-big-mmap
|
Thu, 15 Nov 2007 16:38:53 +0000 |
mas01cr |
checks for enough free data space don't use dataBuf any more
no-big-mmap
|
Thu, 15 Nov 2007 15:18:37 +0000 |
mas01cr |
munmap() the separate mappings properly
no-big-mmap
|
Thu, 15 Nov 2007 14:58:16 +0000 |
mas01cr |
forWrite audioDB flag (rather than function argument) so that we can
no-big-mmap
|
Wed, 14 Nov 2007 16:32:18 +0000 |
mas01cr |
mmap() the various tables separately on init.
no-big-mmap
|
Wed, 14 Nov 2007 14:00:53 +0000 |
mas01cr |
Web services interface to the powertable functionality.
powertable
|
Thu, 08 Nov 2007 14:18:47 +0000 |
mas01cr |
Better error detection (and messages) on invalid feature files
|
Tue, 06 Nov 2007 17:16:32 +0000 |
mas01cr |
Merge trunk changes -r156:196 to audiodb-debian branch.
audiodb-debian
|
Tue, 06 Nov 2007 16:29:56 +0000 |
mas01cr |
Defensive treatment of SOAP input
|
Thu, 01 Nov 2007 14:56:22 +0000 |
mas01cr |
sequence_sqrt() and sequence_average() functions for common patterns
powertable
|
Wed, 31 Oct 2007 13:08:21 +0000 |
mas01cr |
Abstract the operation to perform a windowed sequence sum into a
powertable
|
Wed, 31 Oct 2007 12:01:28 +0000 |
mas01cr |
Add absolute and relative threshold arguments, and initialize variables
powertable
|
Wed, 31 Oct 2007 10:20:09 +0000 |
mas01cr |
Define a power command-line option; use it to turn on the DB flag.
powertable
|
Tue, 30 Oct 2007 15:28:48 +0000 |
mas01cr |
Hack in batchinsert support for power.
powertable
|
Tue, 30 Oct 2007 15:13:01 +0000 |
mas01cr |
Hack in power table filling for single track insert.
powertable
|
Tue, 30 Oct 2007 14:26:50 +0000 |
mas01cr |
Beginnings of power table support
powertable
|
Tue, 23 Oct 2007 19:57:06 +0000 |
mas01cr |
Merge trunk changes -r146:155 to audio-debian branch.
audiodb-debian
|
Tue, 23 Oct 2007 17:21:08 +0000 |
mas01cr |
Friendlier Actionscript/SOAP behaviour.
|
Fri, 19 Oct 2007 17:04:46 +0000 |
mas01cr |
Initial cut at a dump utility; binary-based for now.
|
Fri, 19 Oct 2007 14:41:54 +0000 |
mas01cr |
Variable size databases, part 2: new --size argument on database
|
Fri, 19 Oct 2007 13:51:53 +0000 |
mas01cr |
Variable-size databases, step 1: introduce dbSize field into the
|
Wed, 17 Oct 2007 14:14:02 +0000 |
mas01cr |
Merge trunk changes -r129:142 to audiodb-debian branch
audiodb-debian
|
Tue, 16 Oct 2007 11:47:51 +0000 |
mas01cr |
Make a start on refactoring: work the DB header initialization into its
|
Fri, 12 Oct 2007 09:16:43 +0000 |
mas01cr |
Towards portability of audioDB databases, step 1: explicitly request
|
Fri, 05 Oct 2007 15:42:50 +0000 |
mas01cr |
Merge trunk changes -r123:128 to audiodb-debian branch
audiodb-debian
|
Fri, 05 Oct 2007 15:38:34 +0000 |
mas01cr |
Attempt to make audioDB files 32/64 neutral.
|
Fri, 05 Oct 2007 14:21:43 +0000 |
mas01cr |
New on-disk format!
|
Fri, 05 Oct 2007 11:45:03 +0000 |
mas01cr |
Merge trunk changes -r96:122 to audiodb-debian branch.
audiodb-debian
|
Fri, 05 Oct 2007 11:05:22 +0000 |
mas01cr |
Miscellaneous small refactorings:
|
Thu, 04 Oct 2007 15:02:29 +0000 |
mas01cr |
Temporary signal handling.
|
Wed, 03 Oct 2007 15:16:47 +0000 |
mas01cr |
Clean up a bit better when a server audioDB constructor throws an
|
Mon, 01 Oct 2007 14:40:08 +0000 |
mas01cr |
Merge trunk changes -r52:93 onto audiodb-debian branch
audiodb-debian
|
Mon, 01 Oct 2007 13:54:22 +0000 |
mas01cr |
Make the status request Web Services enabled.
|
Wed, 26 Sep 2007 11:29:45 +0000 |
mas01cr |
Change the default port for the web services server to 14475 (which is
|
Thu, 20 Sep 2007 14:29:30 +0000 |
mas01cr |
Fix tests/0004 by initializing the distance vector for point queries
|
Thu, 20 Sep 2007 13:54:28 +0000 |
mas01cr |
Make the system compile without warnings, and turn on -Werror for
|
Wed, 29 Aug 2007 16:12:46 +0000 |
mas01cr |
Merge trunk changes -r44:51 onto audio-debian branch
audiodb-debian
|
Tue, 21 Aug 2007 17:16:32 +0000 |
mas01cr |
Where audioDB::error() is called because of a failed system call,
|
Tue, 21 Aug 2007 16:59:33 +0000 |
mas01cr |
Add fcntl() locking to the database file handle.
|
Thu, 16 Aug 2007 11:42:19 +0000 |
mas01cr |
Merged trunk changes -r39:43 onto audiodb-debian branch
audiodb-debian
|
Thu, 16 Aug 2007 11:39:46 +0000 |
mas01cr |
add a forWrite flag to audioDB::initTables() so that clients can specify
|
Thu, 16 Aug 2007 10:04:55 +0000 |
mas01cr |
Merged trunk changes -r30:38 onto audiodb-debian branch
audiodb-debian
|
Mon, 13 Aug 2007 23:25:16 +0000 |
mas01mc |
New major version, mostly tested: both sequence queries (-Q seq --pointnn N and -Q seq --radius R) now work, all reported distances are Euclidean.
|
Mon, 13 Aug 2007 19:14:33 +0000 |
mas01mc |
minor revisions: mainly tidying up naming conventions (segment->track)
|
Fri, 10 Aug 2007 04:52:33 +0000 |
mas01mc |
added Euclidean distance for sequences with -R (--radus) (via dot product of unit norm vectors), re-worked L2-norm behaviour, fixed a load of bugs there, fixed shingle norming. Cosine dist sequence match not working now because of L2 norm behaviour
|
Thu, 02 Aug 2007 11:34:27 +0000 |
mas01cr |
Merged trunk changes -r14:29 onto audiodb-debian branch
audiodb-debian
|
Thu, 26 Jul 2007 06:58:39 +0000 |
mas01mc |
added ignore flag for first column of features (not working yet)
|
Tue, 24 Jul 2007 15:36:07 +0000 |
mas01mc |
moved TODO to docs, increased default database size to 2GB
|
Fri, 20 Jul 2007 15:51:39 +0000 |
mas01cr |
Initial import
|