public void Learn_CacheSizeZero_CacheSizeShouldBeZero()
{
double[][] inputs =
{
new double[] { -1, -1 },
new double[] { -1, 1 },
new double[] { 1, -1 },
new double[] { 1, 1 }
};
int[] xor =
{
-1,
1,
1,
-1
};
KernelSupportVectorMachine svm = new KernelSupportVectorMachine(new Polynomial(2), inputs[0].Length);
SequentialMinimalOptimization smo = new SequentialMinimalOptimization(svm, inputs, xor)
{
CacheSize = 0
};
smo.Run();
Assert.AreEqual(smo.CacheSize, 0);
}