Change Log Report

Total number of changed sets: 1

Changes between 2007-10-12 and 2008-02-10

Total commits: 53
Total number of files changed: 110

TimestampAuthorDetails
2008-02-09 15:13:03arnoldomuller/trunk/pom.xml v 231

Before releasing 0.9.1b (2)
2008-02-09 15:09:36arnoldomuller/trunk/README.txt v 230
/trunk/pom.xml v 230

Before releasing 0.9.1b
2008-02-07 02:13:39arnoldomuller/trunk/jar.sh v 229

jar helper
2008-02-07 02:12:13arnoldomuller/trunk/pom.xml v 228
/trunk/src/main/java/org/ajmm/obsearch/Index.java v 228
/trunk/src/main/java/org/ajmm/obsearch/example/OBExampleTrees.java v 228
/trunk/src/main/java/org/ajmm/obsearch/example/OBSearchExample.java v 228
/trunk/src/main/java/org/ajmm/obsearch/exception/OBException.java v 228
/trunk/src/main/java/org/ajmm/obsearch/index/AbstractExtendedPyramidIndex.java v 228
/trunk/src/main/java/org/ajmm/obsearch/index/AbstractPPTree.java v 228
/trunk/src/main/java/org/ajmm/obsearch/index/AbstractPivotIndex.java v 228
/trunk/src/main/java/org/ajmm/obsearch/index/ExtendedPyramidIndexShort.java v 228
/trunk/src/main/java/org/ajmm/obsearch/index/IndexFactory.java v 228
/trunk/src/main/java/org/ajmm/obsearch/index/OBCache.java v 228
/trunk/src/main/java/org/ajmm/obsearch/index/OBCacheLoader.java v 228
/trunk/src/main/java/org/ajmm/obsearch/index/PPTreeShort.java v 228
/trunk/src/main/java/org/ajmm/obsearch/index/UnsafeNCorePPTreeShort.java v 228
/trunk/src/main/java/org/ajmm/obsearch/index/UnsafePPTreeShort.java v 228
/trunk/src/site/apt/tutorial.apt v 228
/trunk/src/test/java/TestOBSlice.java v 228
/trunk/src/test/java/org/ajmm/obsearch/index/TestExtentedPyramidIndex.java v 228
/trunk/src/test/java/org/ajmm/obsearch/index/TestPPTree.java v 228
/trunk/src/test/java/org/ajmm/obsearch/index/TestSynchronizableIndex.java v 228
/trunk/src/test/java/org/ajmm/obsearch/index/TestUnsafeNCorePPTreeShort.java v 228
/trunk/src/test/java/org/ajmm/obsearch/index/TestUnsafePPTreeShort.java v 228

2008-02-01 20:06:35arnoldomuller/trunk/src/main/java/org/ajmm/obsearch/index/AbstractPivotIndex.java v 227

removed hardcoded berkeley db code
2008-02-01 20:05:39arnoldomuller/trunk/install.sh v 226
/trunk/src/main/java/org/ajmm/obsearch/asserts/OBAsserts.java v 226
/trunk/src/main/java/org/ajmm/obsearch/index/AbstractExtendedPyramidIndex.java v 226
/trunk/src/main/java/org/ajmm/obsearch/index/AbstractPivotIndex.java v 226
/trunk/src/main/java/org/ajmm/obsearch/index/PPTreeShort.java v 226

removed preload code
2008-01-31 04:21:05arnoldomuller/trunk/src/main/java/org/ajmm/obsearch/index/AbstractPPTree.java v 225

Selected smaller Clustering values so that freeze is faster.
2008-01-31 04:18:30arnoldomuller/trunk/src/main/java/org/ajmm/obsearch/Index.java v 224
/trunk/src/main/java/org/ajmm/obsearch/index/AbstractPPTree.java v 224
/trunk/src/main/java/org/ajmm/obsearch/index/pptree/SpaceTreeLeaf.java v 224

Selected smaller Clustering values so that freeze is faster.
2008-01-30 00:57:06arnoldomuller/trunk/src/main/java/org/ajmm/obsearch/index/AbstractPPTree.java v 223
/trunk/src/main/java/org/ajmm/obsearch/index/OBCache.java v 223
/trunk/src/main/java/org/ajmm/obsearch/index/PPTreeShort.java v 223

The soft reference issue appeared again. I am setting the cache to work without soft references. It will require memory, but well it is better to have OBSearch running correctly. Added to write an OBCache in the todo list
2008-01-29 23:02:58arnoldomuller/trunk/src/main/java/org/ajmm/obsearch/index/AbstractPPTree.java v 222

Removed squared distance debug message.
2008-01-29 22:01:48arnoldomuller/trunk/src/main/java/org/ajmm/obsearch/Index.java v 221
/trunk/src/main/java/org/ajmm/obsearch/index/AbstractPivotIndex.java v 221

Cannot freeze a DB of size 0
2008-01-22 11:48:26arnoldomuller/trunk/announce.txt v 220
/trunk/src/main/java/org/ajmm/obsearch/index/IndexFactory.java v 220

Added an utility class to load spores directly from the xml file
2008-01-22 00:31:37arnoldomuller/trunk/pom.xml v 219
/trunk/src/main/fm/org/ajmm/obsearch/ob/OB.java v 219
/trunk/src/main/java/org/ajmm/obsearch/Index.java v 219
/trunk/src/main/java/org/ajmm/obsearch/asserts/OBAsserts.java v 219
/trunk/src/main/java/org/ajmm/obsearch/example/OBExampleTrees.java v 219
/trunk/src/main/java/org/ajmm/obsearch/example/OBSlice.java v 219
/trunk/src/main/java/org/ajmm/obsearch/example/OBVectorExample.java v 219
/trunk/src/main/java/org/ajmm/obsearch/index/P2PIndexShort.java v 219
/trunk/src/main/java/org/ajmm/obsearch/index/ParallelIndexShort.java v 219
/trunk/src/main/java/org/ajmm/obsearch/index/SynchronizableIndexShort.java v 219
/trunk/src/main/java/org/ajmm/obsearch/index/UnsafePPTreeShort.java v 219
/trunk/src/site/apt/tutorial.apt v 219
/trunk/src/test/java/org/ajmm/obsearch/TUtils.java v 219

Fixed the OB interface
2007-12-13 18:36:20arnoldomuller/trunk/announce.txt v 218
/trunk/pom.xml v 218

After 0.9.1
2007-12-13 14:31:29arnoldomuller/trunk/README.txt v 216

Updated readme file with caveat
2007-12-13 14:29:51arnoldomuller/trunk/deploy.pl v 215
/trunk/pom.xml v 215
/trunk/src/site/apt/tutorial.apt v 215

Changed how pivot selectors are used. Now the pivot selection happens just before freeze
2007-12-11 21:23:23arnoldomuller/trunk/README.txt v 214
/trunk/announce.txt v 214
/trunk/deploy.pl v 214
/trunk/pom.xml v 214
/trunk/src/main/java/org/ajmm/obsearch/Index.java v 214
/trunk/src/main/java/org/ajmm/obsearch/example/OBExampleTrees.java v 214
/trunk/src/main/java/org/ajmm/obsearch/example/OBSearchExample.java v 214
/trunk/src/main/java/org/ajmm/obsearch/index/AbstractExtendedPyramidIndex.java v 214
/trunk/src/main/java/org/ajmm/obsearch/index/AbstractP2PIndex.java v 214
/trunk/src/main/java/org/ajmm/obsearch/index/AbstractPPTree.java v 214
/trunk/src/main/java/org/ajmm/obsearch/index/AbstractParallelIndex.java v 214
/trunk/src/main/java/org/ajmm/obsearch/index/AbstractPivotIndex.java v 214
/trunk/src/main/java/org/ajmm/obsearch/index/AbstractSynchronizableIndex.java v 214
/trunk/src/main/java/org/ajmm/obsearch/index/ExtendedPyramidIndexShort.java v 214
/trunk/src/main/java/org/ajmm/obsearch/index/OBCache.java v 214
/trunk/src/main/java/org/ajmm/obsearch/index/PPTreeShort.java v 214
/trunk/src/main/java/org/ajmm/obsearch/index/UnsafeNCorePPTreeShort.java v 214
/trunk/src/main/java/org/ajmm/obsearch/index/UnsafePPTreeShort.java v 214
/trunk/src/main/java/org/ajmm/obsearch/index/pivotselection/AbstractTentaclePivotSelector.java v 214
/trunk/src/main/java/org/ajmm/obsearch/index/pivotselection/DummyPivotSelector.java v 214
/trunk/src/main/java/org/ajmm/obsearch/index/pivotselection/KMeansPPPivotSelector.java v 214
/trunk/src/main/java/org/ajmm/obsearch/index/utils/OBRandom.java v 214
/trunk/src/site/apt/features.apt v 214
/trunk/src/site/apt/overview.apt v 214
/trunk/src/site/apt/tutorial.apt v 214
/trunk/src/site/fml/faq.fml v 214
/trunk/src/test/java/org/ajmm/obsearch/index/IndexSmokeTUtil.java v 214
/trunk/src/test/java/org/ajmm/obsearch/index/TestExtentedPyramidIndex.java v 214
/trunk/src/test/java/org/ajmm/obsearch/index/TestPPTree.java v 214
/trunk/src/test/java/org/ajmm/obsearch/index/TestSynchronizableIndex.java v 214
/trunk/src/test/java/org/ajmm/obsearch/index/TestUnsafeNCorePPTreeShort.java v 214
/trunk/src/test/java/org/ajmm/obsearch/index/TestUnsafePPTreeShort.java v 214

Weird bug appeared, maybe its root cause is the cache. We should use a cache library.
2007-12-06 17:43:05arnoldomuller/trunk/example.xml v 211
/trunk/pom.xml v 211
/trunk/src/main/java/org/ajmm/obsearch/example/OBExampleTrees.java v 211
/trunk/src/main/java/org/ajmm/obsearch/index/AbstractExtendedPyramidIndex.java v 211
/trunk/src/main/java/org/ajmm/obsearch/index/AbstractPivotIndex.java v 211
/trunk/src/main/java/org/ajmm/obsearch/index/AbstractSynchronizableIndex.java v 211
/trunk/src/main/java/org/ajmm/obsearch/index/UnsafeNCorePPTreeShort.java v 211
/trunk/src/main/java/org/ajmm/obsearch/index/pivotselection/KMeansPPPivotSelector.java v 211
/trunk/src/test/java/org/ajmm/obsearch/index/TestSynchronizableIndex.java v 211

Before creating documentation
2007-12-06 03:57:14arnoldomuller/trunk/example.xml v 210
/trunk/src/main/java/org/ajmm/obsearch/AbstractOBPriorityQueue.java v 210
/trunk/src/main/java/org/ajmm/obsearch/example/OBExampleTrees.java v 210
/trunk/src/main/java/org/ajmm/obsearch/index/AbstractExtendedPyramidIndex.java v 210
/trunk/src/main/java/org/ajmm/obsearch/index/UnsafeNCorePPTreeShort.java v 210
/trunk/src/main/java/org/ajmm/obsearch/index/UnsafePPTreeShort.java v 210
/trunk/src/main/java/org/ajmm/obsearch/index/pptree/AbstractSpaceTreeNode.java v 210

Before release 0.9. Giving up with parallelization, at the end it will make OB less efficient (more distance calculations have to be performed) and OB cannot do that because OB is a Xenarthra. The wrapper that parallelizes OBsearch didn't work that well either. We need to find an expert in concurrent programming + Berkeley DB to see if we can parallelize on a query basis without affecting performance.
2007-12-05 03:26:55arnoldomuller/trunk/benchmark.pl v 209
/trunk/src/main/fm/org/ajmm/obsearch/util v 209
/trunk/src/main/fm/org/ajmm/obsearch/util/UnsafeArrayHandler.java v 209
/trunk/src/main/java/org/ajmm/obsearch/ParallelIndex.java v 209
/trunk/src/main/java/org/ajmm/obsearch/example/OBExampleTrees.java v 209
/trunk/src/main/java/org/ajmm/obsearch/index/AbstractPPTree.java v 209
/trunk/src/main/java/org/ajmm/obsearch/index/AbstractParallelIndex.java v 209
/trunk/src/main/java/org/ajmm/obsearch/index/PPTreeShort.java v 209
/trunk/src/main/java/org/ajmm/obsearch/index/ParallelIndexShort.java v 209
/trunk/src/main/java/org/ajmm/obsearch/index/UnsafeNCorePPTreeShort.java v 209
/trunk/src/main/java/org/ajmm/obsearch/index/UnsafePPTreeShort.java v 209
/trunk/src/main/java/org/ajmm/obsearch/index/utils/AbstractUnsafeArrayHandler.java v 209
/trunk/src/main/java/org/ajmm/obsearch/index/utils/MyTupleInput.java v 209
/trunk/src/site/apt/features.apt v 209
/trunk/src/test/java/org/ajmm/obsearch/index/IndexSmokeTUtil.java v 209
/trunk/src/test/java/org/ajmm/obsearch/index/TestParallelIndex.java v 209
/trunk/src/test/java/org/ajmm/obsearch/index/TestUnsafeNCorePPTreeShort.java v 209
/trunk/src/test/java/org/ajmm/obsearch/index/TestUnsafePPTreeShort.java v 209
/trunk/src/test/java/org/ajmm/obsearch/index/util v 209
/trunk/src/test/java/org/ajmm/obsearch/index/util/TestUnSafe.java v 209

Added an Unsafe class with faster memory access. attempt to make use of multi-core cpus.
2007-12-01 19:45:42arnoldomuller/trunk/benchmark.pl v 208
/trunk/performanceNotes.txt v 208
/trunk/src/main/java/org/ajmm/obsearch/index/AbstractExtendedPyramidIndex.java v 208
/trunk/src/main/java/org/ajmm/obsearch/index/AbstractPivotIndex.java v 208
/trunk/src/main/java/org/ajmm/obsearch/index/ExtendedPyramidIndexShort.java v 208
/trunk/src/main/java/org/ajmm/obsearch/index/PPTreeShort.java v 208

Before using unsafe methods. So far many optimizations have been performed since 0.8
2007-11-30 01:21:01arnoldomuller/trunk/benchmark.pl v 207

Ending this phase of development
2007-11-30 01:12:19arnoldomuller/trunk/benchmark.pl v 206
/trunk/example.xml v 206
/trunk/performanceNotes.txt v 206
/trunk/src/main/java/org/ajmm/obsearch/index/AbstractExtendedPyramidIndex.java v 206
/trunk/src/main/java/org/ajmm/obsearch/index/AbstractPivotIndex.java v 206
/trunk/src/main/java/org/ajmm/obsearch/index/pivotselection/FixedPivotSelector.java v 206
/trunk/src/main/java/org/ajmm/obsearch/index/pptree/SpaceTreeNode.java v 206

Tweacking, adding heap setting for java improves a little the performance
2007-11-29 02:45:52arnoldomuller/trunk/benchmark.pl v 205
/trunk/performanceNotes.txt v 205
/trunk/src/main/java/org/ajmm/obsearch/index/AbstractPPTree.java v 205
/trunk/src/main/java/org/ajmm/obsearch/index/pptree/SpaceTreeNode.java v 205

selecting different nodes gives different results
2007-11-28 21:11:22arnoldomuller/trunk/benchmark.pl v 204
/trunk/performanceNotes.txt v 204
/trunk/src/main/java/org/ajmm/obsearch/index/AbstractPivotIndex.java v 204
/trunk/src/main/java/org/ajmm/obsearch/index/pivotselection/FixedPivotSelector.java v 204
/trunk/src/main/java/org/ajmm/obsearch/index/pptree/AbstractSpaceTreeNode.java v 204
/trunk/src/main/java/org/ajmm/obsearch/index/pptree/SpaceTreeNode.java v 204

Changed the heuristic for selecting subspace. A new database Environment was created for the freeze process. This assures that the database will be relatively small
2007-11-27 19:08:19arnoldomuller/trunk/benchmark.pl v 203
/trunk/src/main/java/org/ajmm/obsearch/index/AbstractPivotIndex.java v 203

Optimized a bit the SliceAST
2007-11-27 18:58:01arnoldomuller/trunk/benchmark.pl v 202
/trunk/src/main/java/org/ajmm/obsearch/example/SliceAST.java v 202
/trunk/src/main/java/org/ajmm/obsearch/index/AbstractPivotIndex.java v 202
/trunk/src/main/java/org/ajmm/obsearch/index/PPTreeShort.java v 202
/trunk/src/main/java/org/ajmm/obsearch/index/pivotselection/FixedPivotSelector.java v 202
/trunk/src/main/java/org/ajmm/obsearch/index/pptree/SpaceTreeNode.java v 202

Additional fine tuning of different parameters.
2007-11-27 05:39:40arnoldomuller/trunk/src/main/assemblies v 201
/trunk/src/main/java/org/ajmm/obsearch/exception/KMeansHungUpException.java v 201
/trunk/src/main/java/org/ajmm/obsearch/index/pptree/AbstractSpaceTreeNode.java v 201
/trunk/src/main/java/org/ajmm/obsearch/index/utils/OBRandom.java v 201
/trunk/src/test/java/org/ajmm/obsearch/index/TestMyTupleInput.java v 201

Using colt's random routines. Additional classes for supporting search heuristics were added
2007-11-27 05:37:26arnoldomuller/trunk/src/main/java/org/ajmm/obsearch/index/AbstractExtendedPyramidIndex.java v 200
/trunk/src/main/java/org/ajmm/obsearch/index/AbstractPivotIndex.java v 200
/trunk/src/main/java/org/ajmm/obsearch/index/OBCache.java v 200
/trunk/src/main/java/org/ajmm/obsearch/index/PPTreeShort.java v 200

Corrected OBCache. Tweacking several berkeley db settings.
2007-11-27 04:01:32arnoldomuller/trunk v 199
/trunk/example.xml v 199
/trunk/install.sh v 199
/trunk/pom.xml v 199
/trunk/src/main/java/org/ajmm/obsearch/example/OBExampleTrees.java v 199
/trunk/src/main/java/org/ajmm/obsearch/example/OBSlice.java v 199
/trunk/src/main/java/org/ajmm/obsearch/example/SliceAST.java v 199
/trunk/src/main/java/org/ajmm/obsearch/exception/IllegalIdException.java v 199
/trunk/src/main/java/org/ajmm/obsearch/exception/OBException.java v 199
/trunk/src/main/java/org/ajmm/obsearch/index/AbstractExtendedPyramidIndex.java v 199
/trunk/src/main/java/org/ajmm/obsearch/index/AbstractPPTree.java v 199
/trunk/src/main/java/org/ajmm/obsearch/index/AbstractPivotIndex.java v 199
/trunk/src/main/java/org/ajmm/obsearch/index/PPTreeShort.java v 199
/trunk/src/main/java/org/ajmm/obsearch/index/pivotselection/FixedPivotSelector.java v 199
/trunk/src/main/java/org/ajmm/obsearch/index/pivotselection/KMeansPPPivotSelector.java v 199
/trunk/src/main/java/org/ajmm/obsearch/index/pivotselection/TentaclePivotSelectorShort.java v 199
/trunk/src/main/java/org/ajmm/obsearch/index/pptree/SpaceTree.java v 199
/trunk/src/main/java/org/ajmm/obsearch/index/pptree/SpaceTreeLeaf.java v 199
/trunk/src/main/java/org/ajmm/obsearch/index/pptree/SpaceTreeNode.java v 199
/trunk/src/main/java/org/ajmm/obsearch/index/utils/MyTupleInput.java v 199
/trunk/src/test/java/org/ajmm/obsearch/index/IndexSmokeTUtil.java v 199
/trunk/src/test/java/org/ajmm/obsearch/index/TestSpaceTreeLeaf.java v 199
/trunk/src/test/java/org/ajmm/obsearch/index/TestSynchronizableIndex.java v 199

Fixed some issue with OBCache, using weakmap gave me lots of problems. Kmeans iterates over several center selections and picks up the best. We also choose the closest centroid in the spacetree.
2007-11-27 00:07:11arnoldomuller/trunk/src/main/java/org/ajmm/obsearch/index/AbstractPPTree.java v 198

2007-11-26 17:55:31arnoldomuller/trunk/src/main/java/org/ajmm/obsearch/index/AbstractPPTree.java v 197
/trunk/src/main/java/org/ajmm/obsearch/index/AbstractSynchronizableIndex.java v 197
/trunk/src/main/java/org/ajmm/obsearch/index/OBCache.java v 197

Fixed a bug with sync index and also with the kmeans++ initialization procedure
2007-11-13 04:09:21arnoldomuller/trunk/example.xml v 196
/trunk/src/main/java/org/ajmm/obsearch/example/OBExampleTrees.java v 196
/trunk/src/main/java/org/ajmm/obsearch/index/AbstractPPTree.java v 196
/trunk/src/main/java/org/ajmm/obsearch/index/pivotselection/FixedPivotSelector.java v 196
/trunk/src/main/java/org/ajmm/obsearch/index/pivotselection/KMeansPPPivotSelector.java v 196

Tweacking k-means++ and also improved the example code to accept more parameters from the command line
2007-11-08 22:54:55arnoldomuller/trunk/example.xml v 195
/trunk/src/main/java/org/ajmm/obsearch/example/OBExampleTrees.java v 195
/trunk/src/main/java/org/ajmm/obsearch/index/OBCache.java v 195
/trunk/src/site/apt/tutorial.apt v 195

Asymetric P+Tree is completed. OD=9 was very fast.
2007-11-08 18:42:36arnoldomuller/trunk/example.xml v 194
/trunk/src/main/java/org/ajmm/obsearch/example/OBExampleTrees.java v 194
/trunk/src/main/java/org/ajmm/obsearch/example/OBSearchExample.java v 194
/trunk/src/main/java/org/ajmm/obsearch/example/OBSlice.java v 194
/trunk/src/main/java/org/ajmm/obsearch/index/AbstractPPTree.java v 194
/trunk/src/main/java/org/ajmm/obsearch/index/ExtendedPyramidIndexShort.java v 194
/trunk/src/test/java/org/ajmm/obsearch/index/IndexSmokeTUtil.java v 194
/trunk/src/test/java/org/ajmm/obsearch/index/TestPPTree.java v 194
/trunk/src/test/java/org/ajmm/obsearch/index/TestSynchronizableIndex.java v 194

The P+Tree can have space trees that have less leaf nodes than 2^od. This allows us to perform lots of partitions at the beginning (where usually the data gets stuck) and less at the end. An error with synchronized index is preventing all the tests from completing sucesfully.
2007-11-03 18:23:14arnoldomuller/trunk/src/site/apt/plannedFeatures.apt v 193
/trunk/src/test/java/org/ajmm/obsearch/TestResult.java v 193

Added a planned features webpage
2007-11-03 18:22:30arnoldomuller/trunk/src/main/java/org/ajmm/obsearch/Index.java v 192

2007-11-03 15:00:50arnoldomuller/trunk/src/main/java/org/ajmm/obsearch/Result.java v 191
/trunk/src/main/java/org/ajmm/obsearch/index/AbstractP2PIndex.java v 191
/trunk/src/main/java/org/ajmm/obsearch/index/AbstractPivotIndex.java v 191
/trunk/src/main/java/org/ajmm/obsearch/index/AbstractSynchronizableIndex.java v 191
/trunk/src/main/java/org/ajmm/obsearch/index/ExtendedPyramidIndexShort.java v 191
/trunk/src/main/java/org/ajmm/obsearch/index/PPTreeShort.java v 191
/trunk/src/test/java/org/ajmm/obsearch/index/IndexSmokeTUtil.java v 191

There was a problem with Result, Enums are static objects and I had to return additional values with the enum. Now a Status enum was created inside the Result class.
2007-11-02 16:21:43arnoldomuller/trunk/deploy.pl v 190
/trunk/pom.xml v 190

Added clean to deploy script
2007-11-01 20:33:52arnoldomuller/trunk/example.xml v 189
/trunk/src/main/java/org/ajmm/obsearch/example/OBExampleTrees.java v 189
/trunk/src/main/java/org/ajmm/obsearch/index/AbstractPivotIndex.java v 189

ADB was not being initialized properly after de-serialization
2007-11-01 18:02:03arnoldomuller/trunk/performanceNotes.txt v 188
/trunk/src/main/java/org/ajmm/obsearch/index/AbstractPivotIndex.java v 188
/trunk/src/test/java/org/ajmm/obsearch/index/IndexSmokeTUtil.java v 188

Added a test with greater ranges. The other day, I realized that the pyramids perform very well on big ranges, and I wanted to validate if big ranges are working fine. They seem to be working ok. From now I will run an extensive full test.
2007-11-01 17:36:10arnoldomuller/trunk/src/main/java/org/ajmm/obsearch/index/AbstractPivotIndex.java v 187

Removing and cleaning databases B and K, that are not required after freeze.
2007-11-01 17:04:05arnoldomuller/trunk/build.xml v 186
/trunk/deploy.pl v 186
/trunk/example.xml v 186
/trunk/install.sh v 186
/trunk/pom.xml v 186
/trunk/src/assembly/jardep.xml v 186
/trunk/src/main/java/org/ajmm/obsearch/Index.java v 186
/trunk/src/main/java/org/ajmm/obsearch/Result.java v 186
/trunk/src/main/java/org/ajmm/obsearch/SynchronizableIndex.java v 186
/trunk/src/main/java/org/ajmm/obsearch/index/AbstractP2PIndex.java v 186
/trunk/src/main/java/org/ajmm/obsearch/index/AbstractParallelIndex.java v 186
/trunk/src/main/java/org/ajmm/obsearch/index/AbstractPivotIndex.java v 186
/trunk/src/main/java/org/ajmm/obsearch/index/AbstractSynchronizableIndex.java v 186
/trunk/src/main/java/org/ajmm/obsearch/index/ExtendedPyramidIndexShort.java v 186
/trunk/src/main/java/org/ajmm/obsearch/index/PPTreeShort.java v 186
/trunk/src/site/apt/download.apt v 186
/trunk/src/site/apt/features.apt v 186
/trunk/src/site/apt/tutorial.apt v 186
/trunk/src/site/fml/faq.fml v 186
/trunk/src/test/java/org/ajmm/obsearch/index/IndexSmokeTUtil.java v 186

Added Result object for insert, delete and exists operations. This allows OB to be more user-friendly. The Result object will hold object ids for the object affected in the operation.
2007-10-27 17:04:52arnoldomuller/trunk/pom.xml v 185

Fixing some old texen settings in pom and updating developer information
2007-10-27 14:25:21arnoldomuller/trunk/announce.txt v 184
/trunk/deploy.pl v 184
/trunk/pom.xml v 184

Fix in deploy script
2007-10-27 11:57:10arnoldomuller/trunk/README.txt v 182
/trunk/announce.txt v 182
/trunk/deploy.pl v 182

Before release 0.8, deploy script completed.
2007-10-26 17:47:41arnoldomuller/trunk/src/site/apt/index.apt v 181
/trunk/src/site/resources/perezosoUltimateRecortadoWeb.jpg v 181

Added OB with original colors
2007-10-26 17:41:28arnoldomuller/trunk/deploy.pl v 180
/trunk/example.xml v 180
/trunk/pom.xml v 180
/trunk/src/site/apt/features.apt v 180
/trunk/src/site/apt/tutorial.apt v 180

Completed deployment script
2007-10-26 15:52:07arnoldomuller/trunk/README.txt v 179
/trunk/announce.txt v 179
/trunk/checkstyle-suppressions.xml v 179
/trunk/deploy.pl v 179
/trunk/findbugs-exclude.xml v 179
/trunk/googlecode_upload.py v 179
/trunk/p2p.sh v 179
/trunk/pom.xml v 179
/trunk/src/assembly/dep.xml v 179
/trunk/src/assembly/src.xml v 179
/trunk/src/main/java/org/ajmm/obsearch/index/AbstractExtendedPyramidIndex.java v 179
/trunk/src/site/apt/overview.apt v 179
/trunk/src/site/apt/tutorial.apt v 179
/trunk/src/site/fml/faq.fml v 179
/trunk/src/site/resources/css/site.css v 179
/trunk/src/site/site.xml v 179

Berlios logo added and some webpage fixes. Also added some missing files.
2007-10-25 11:51:48arnoldomuller/trunk/pom.xml v 178
/trunk/src/main/java/org/ajmm/obsearch/example/OBExampleTrees.java v 178
/trunk/src/main/java/org/ajmm/obsearch/index/AbstractExtendedPyramidIndex.java v 178
/trunk/src/main/java/org/ajmm/obsearch/index/PPTreeShort.java v 178
/trunk/src/test/resources/test.properties v 178

Changed position of test data files so that they won't be packed by maven when creating the assemblies
2007-10-24 13:32:25arnoldomuller/trunk/README.txt v 177
/trunk/example.xml v 177
/trunk/install.sh v 177
/trunk/performanceNotes.txt v 177
/trunk/pom.xml v 177
/trunk/src/main/java/org/ajmm/obsearch/asserts/package.html v 177
/trunk/src/main/java/org/ajmm/obsearch/example/OBExampleTrees.java v 177
/trunk/src/main/java/org/ajmm/obsearch/example/OBSearchExample.java v 177
/trunk/src/main/java/org/ajmm/obsearch/example/OBSlice.java v 177
/trunk/src/main/java/org/ajmm/obsearch/example/TreePivotable.java v 177
/trunk/src/main/java/org/ajmm/obsearch/example/package.html v 177
/trunk/src/main/java/org/ajmm/obsearch/exception/package.html v 177
/trunk/src/main/java/org/ajmm/obsearch/index/AbstractExtendedPyramidIndex.java v 177
/trunk/src/main/java/org/ajmm/obsearch/index/AbstractPPTree.java v 177
/trunk/src/main/java/org/ajmm/obsearch/index/AbstractPivotIndex.java v 177
/trunk/src/main/java/org/ajmm/obsearch/index/ExtendedPyramidIndexShort.java v 177
/trunk/src/main/java/org/ajmm/obsearch/index/PPTreeShort.java v 177
/trunk/src/main/java/org/ajmm/obsearch/index/p2p/package.html v 177
/trunk/src/main/java/org/ajmm/obsearch/index/package.html v 177
/trunk/src/main/java/org/ajmm/obsearch/index/pivotselection/AbstractTentaclePivotSelector.java v 177
/trunk/src/main/java/org/ajmm/obsearch/index/pivotselection/AcceptAll.java v 177
/trunk/src/main/java/org/ajmm/obsearch/index/pivotselection/FixedPivotSelector.java v 177
/trunk/src/main/java/org/ajmm/obsearch/index/pivotselection/KMeansPPPivotSelector.java v 177
/trunk/src/main/java/org/ajmm/obsearch/index/pivotselection/Pivotable.java v 177
/trunk/src/main/java/org/ajmm/obsearch/index/pivotselection/TentaclePivotSelectorShort.java v 177
/trunk/src/main/java/org/ajmm/obsearch/index/pivotselection/package.html v 177
/trunk/src/main/java/org/ajmm/obsearch/index/pptree/SpaceTreeLeaf.java v 177
/trunk/src/main/java/org/ajmm/obsearch/index/pptree/SpaceTreeNode.java v 177
/trunk/src/main/java/org/ajmm/obsearch/index/pptree/package.html v 177
/trunk/src/main/java/org/ajmm/obsearch/index/sync/package.html v 177
/trunk/src/main/java/org/ajmm/obsearch/index/utils/package.html v 177
/trunk/src/main/java/org/ajmm/obsearch/ob v 177
/trunk/src/main/java/org/ajmm/obsearch/ob/package.html v 177
/trunk/src/main/java/org/ajmm/obsearch/package.html v 177
/trunk/src/main/java/org/ajmm/obsearch/query v 177
/trunk/src/main/java/org/ajmm/obsearch/query/packages.html v 177
/trunk/src/main/java/org/ajmm/obsearch/result/package.html v 177
/trunk/src/main/package.html v 177
/trunk/src/site/apt/features.apt v 177
/trunk/src/site/apt/goals.apt v 177
/trunk/src/site/apt/tutorial.apt v 177
/trunk/src/test/resources/obsearchLog4j.config v 177

Improved TentaclePivotSelector. Added KMeansPPPivotSelector. The first selector works a bit better than KMeansPPPivotSelector. Also, the Pivotable interface was added to filter out (heavy) objects that can make the matching slow. Remember that some objects are more expensive to match than others. The clustering phase in PPTree was improved: 13x performance improvement.
2007-10-19 05:38:14arnoldomuller/trunk/example.xml v 176
/trunk/pom.xml v 176
/trunk/src/main/java/org/ajmm/obsearch/index/AbstractPPTree.java v 176
/trunk/src/main/java/org/ajmm/obsearch/index/PPTreeShort.java v 176
/trunk/src/main/java/org/ajmm/obsearch/index/pptree/SpaceTreeLeaf.java v 176

Converted some divisions to multiplications.
2007-08-23 18:30:14arnoldomuller/trunk/README.txt v 175
/trunk/src/main/java/org/ajmm/obsearch/index/AbstractP2PIndex.java v 175
/trunk/src/site/apt/tutorial.apt v 175

Fixed a bug in which the PipeHandler would be closed without releasing the cursor resources. Improved the tutorial.