package gov.nasa.ial.mde; import gov.nasa.ial.mde.describer.Describer; import gov.nasa.ial.mde.properties.MdeSettings; import gov.nasa.ial.mde.solver.Solver; public class Tutorial_MultiTest { private static String[] tests = {"x=y", "y=x^2+x", "y+x^2-4x-4=0", "y=4*x^3 - 3*x^2", "y=-2x^3+x^2-x+1" , "x^4-5=y", "y=sin(x)","y=1/x", "r=sin(theta)" , "r=sin(theta)+cos(theta)", "r=-2a/(1+cos(theta))", "r=5", "r = sin (a*theta)"}; public static void main(String[] args) { // MDE Init: MdeSettings currentSettings = new MdeSettings("myAppsMdeProperties"); Solver solver = new Solver(); Describer describer = new Describer(solver, currentSettings); describer.setOutputFormat(Describer.TEXT_OUTPUT); for(int i=0; i<tests.length ;i++) { solver.add(tests[i]); } solver.solve(); if (solver.anyDescribable()) { String description = describer.getDescriptions("standards"); System.out.println("Description: " + description); } } }