public void MulticlassSupportVectorMachineConstructorTest2()
{
int inputs = 1;
int classes = 3;
IKernel kernel = new Linear();
var target = new MulticlassSupportVectorMachine(inputs, kernel, classes);
target[0, 1].Kernel = new Gaussian(0.1);
target[0, 2].Kernel = new Linear();
target[1, 2].Kernel = new Polynomial(2);
Assert.AreEqual(target[0, 0], target[0, 0]);
Assert.AreEqual(target[1, 1], target[1, 1]);
Assert.AreEqual(target[2, 2], target[2, 2]);
Assert.AreEqual(target[0, 1], target[1, 0]);
Assert.AreEqual(target[0, 2], target[0, 2]);
Assert.AreEqual(target[1, 2], target[1, 2]);
Assert.AreNotEqual(target[0, 1], target[0, 2]);
Assert.AreNotEqual(target[1, 2], target[0, 2]);
Assert.AreNotEqual(target[1, 2], target[0, 1]);
}