Package org.cspoker.ai.bots.util

Examples of org.cspoker.ai.bots.util.Gaussian


          throw new IllegalStateException("Rounding error is too big.");
        }
        EVVar = 0;
      }
     
      this.EVGaussian = new Gaussian(EV,EVVar);
    }
View Full Code Here


     
      ImmutableList<INode> children = node.getChildren();
      Gaussian[] gaussians = new Gaussian[children.size()];
      for (int i = 0; i < children.size(); i++) {
        INode child = children.get(i);
        gaussians[i] = new Gaussian(child.getEV(),child.getEVVar());
      }
      EVGaussian = Gaussian.maxOf(gaussians);
    }
View Full Code Here

          throw new IllegalStateException("Rounding error is too big.");
        }
        EVVar = 0;
      }
     
      this.EVGaussian = new Gaussian(EV,EVVar);
    }
View Full Code Here

     
      ImmutableList<INode> children = node.getChildren();
      Gaussian[] gaussians = new Gaussian[children.size()];
      for (int i = 0; i < children.size(); i++) {
        INode child = children.get(i);
        gaussians[i] = new Gaussian(child.getEV(),child.getEVVar());
      }
      EVGaussian = Gaussian.maxOf(gaussians);
    }
View Full Code Here

*/

public class MaxGaussianTest extends TestCase {

  public void testEqual() throws Exception {
    Gaussian a = new Gaussian(0,1);
    Gaussian m = Gaussian.maxOf(a,a);
    System.out.println(m);
    assertTrue(close(m.mean, 0.5642, 0.01));
  }
View Full Code Here

    System.out.println(m);
    assertTrue(close(m.mean, 0.5642, 0.01));
  }
 
  public void test3() throws Exception {
    Gaussian a = new Gaussian(0,1);
    Gaussian m = Gaussian.maxOf(a,a,a);
    System.out.println(m);
    assertTrue(close(m.mean, 0.846, 0.01));
  }
View Full Code Here

    assertTrue(close(m.mean, 0.846, 0.01));
  }

 
  public void test10() throws Exception {
    Gaussian a = new Gaussian(0,1);
    Gaussian m = Gaussian.maxOf(a,a,a,a,a,a,a,a,a,a);
    System.out.println(m);
    assertTrue(close(m.mean, 1.5388, 0.01));
  }
View Full Code Here

    System.out.println(m);
    assertTrue(close(m.mean, 1.5388, 0.01));
  }

  public void testDifferent() throws Exception {
    Gaussian a = new Gaussian(0,1);
    Gaussian b = new Gaussian(-1000,1);

    Gaussian m = Gaussian.maxOf(a,b);
    System.out.println(m);
    assertTrue(close(m.mean, 0, 0.01));
    assertTrue(close(m.variance, 1, 0.01));
  }
View Full Code Here

    assertTrue(close(m.variance, 1, 0.01));
  }


  public void testDifferentStdDev() throws Exception {
    Gaussian a = new Gaussian(5,10);
    Gaussian b = new Gaussian(-1000,1);

    Gaussian m = Gaussian.maxOf(a,b);
    System.out.println(m);
    assertTrue(close(m.mean, 5, 0.01));
    assertTrue(close(m.variance, 10, 0.01));
  }
View Full Code Here

    assertTrue(close(m.variance, 10, 0.01));
  }

 
  public void testDifferentReverse() throws Exception {
    Gaussian a = new Gaussian(0,1);
    Gaussian b = new Gaussian(-1000,1);

    Gaussian m = Gaussian.maxOf(b,a);
    System.out.println(m);
    assertTrue(close(m.mean, 0, 0.01));
    assertTrue(close(m.variance, 1, 0.01));
  }
View Full Code Here

TOP

Related Classes of org.cspoker.ai.bots.util.Gaussian

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.