public class TestMaximizable
extends junit.framework.TestCase
| Constructor and Description |
|---|
TestMaximizable(String name) |
| Modifier and Type | Method and Description |
|---|---|
static void |
main(String[] args) |
static void |
setNumComponents(int n)
Sets the number of gradient components that will be checked.
|
protected void |
setUp() |
static junit.framework.Test |
suite() |
static boolean |
testGetSetParameters(Maximizable maxable)
Tests that parameters set by setParameters can be retrieved by
getParameters.
|
void |
testTestValueAndGradient() |
static boolean |
testValueAndGradient(Maximizable.ByGradient maxable)
Tests that getValue and getValueGradient are consistent.
|
static double |
testValueAndGradientCurrentParameters(Maximizable.ByGradient maxable)
Tests that the value and gradient function are consistent
at the current parameters.
|
static double |
testValueAndGradientInDirection(Maximizable.ByGradient maxable,
double[] direction) |
static boolean |
testValueAndGradientRandomParameters(Maximizable.ByGradient maxable,
Random r)
Tests that getValue and getValueGradient are consistent
at a random parameter setting.
|
assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertFalse, assertFalse, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertTrue, assertTrue, countTestCases, createResult, fail, fail, failNotEquals, failNotSame, failSame, format, getName, run, run, runBare, runTest, setName, tearDown, toStringpublic TestMaximizable(String name)
public static void setNumComponents(int n)
public static boolean testGetSetParameters(Maximizable maxable)
maxable - Instance of a Maximizable that should be tested.
Its current parameters will be overwritten.public static double testValueAndGradientInDirection(Maximizable.ByGradient maxable, double[] direction)
public static double testValueAndGradientCurrentParameters(Maximizable.ByGradient maxable)
IllegalStateException - If the angle is above the tolerancetestValueAndGradient,
testValueAndGradientRandomParameterspublic static boolean testValueAndGradient(Maximizable.ByGradient maxable)
IllegalStateException - If the test fails.testValueAndGradientCurrentParameterspublic static boolean testValueAndGradientRandomParameters(Maximizable.ByGradient maxable, Random r)
IllegalStateException - If the test fails.testValueAndGradientCurrentParameterspublic void testTestValueAndGradient()
public static junit.framework.Test suite()
protected void setUp()
setUp in class junit.framework.TestCasepublic static void main(String[] args)
Copyright © 2019 JULIE Lab, Germany. All rights reserved.