org.lsmp.djep.groupJep.values.Permutation Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of jep Show documentation
Show all versions of jep Show documentation
JEP is a Java library for parsing and evaluating mathematical expressions.
/* @author rich
* Created on 15-Mar-2004
*/
package org.lsmp.djep.groupJep.values;
import org.lsmp.djep.groupJep.*;
/**
* @author Rich Morris
* Created on 15-Mar-2004
*/
public class Permutation extends Number {
protected GroupI group;
protected Integer perm[];
protected int len;
/**
*
*/
public Permutation(GroupI group,Integer perm[]) {
super();
this.group = group;
this.perm = perm;
this.len = perm.length;
}
public Permutation add(Permutation p1)
{
Integer res[] = new Integer[p1.perm.length];
for(int i=0;i0) sb.append(",");
sb.append(this.perm[i].toString());
}
sb.append("]");
return sb.toString();
}
/** Just returns 0. Minimal implematation for compatability with Number. */
public double doubleValue() {return 0; }
public float floatValue() {return 0; }
public int intValue() { return 0; }
public long longValue() {return 0; }
}