package gov.nasa.ial.mde;
/*
* Copyright 2006, United States Government as represented by the Administrator
* for the National Aeronautics and Space Administration. No copyright is
* claimed in the United States under Title 17, U.S. Code. All Other Rights
* Reserved.
*
* Created on Jan 10, 2005
*
* @author Dr. Robert Shelton
*/
import gov.nasa.ial.mde.math.SymbolicMatrix;
import gov.nasa.ial.mde.solver.symbolic.Polynomial;
public class Tutorial_CommandLineSymbolicDeterminant {
public static void main(String[] args) {
SymbolicMatrix sm = null;
try {
switch (args.length) {
case 0:
sm = new SymbolicMatrix("MatrixData.txt");
break;
case 1:
sm = new SymbolicMatrix(args[0]);
break;
default:
System.err.println("Usage: java SymbolicMatrix [NAME_OF_FILE_CONTAINING_MATRIX]");
} // end switch
System.out.println(sm);
System.out.println("Determinant = " + new Polynomial(SymbolicMatrix.determinant(sm)));
} // end try
catch (Exception e) {
e.printStackTrace();
} // end catch
}
}