public final class DivisorSet
extends java.lang.Object
implements java.lang.Cloneable
Modifier and Type | Field and Description |
---|---|
private java.util.HashMap<java.lang.String,java.lang.Integer> |
multiset |
Constructor and Description |
---|
DivisorSet() |
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
clone() |
boolean |
equals(java.lang.Object obj) |
java.util.Iterator<java.util.Map.Entry<java.lang.String,java.lang.Integer>> |
getIterator() |
int |
getPower(int divisor) |
int |
getPower(java.lang.String divisor) |
int |
hashCode() |
void |
incrPower(int divisor,
int powerIncrease) |
void |
incrPower(java.lang.String divisor,
int powerIncrease) |
void |
incrPowerWith(DivisorSet otherDivisorSet) |
void |
incrPowerWith(DivisorSet otherDivisorSet,
boolean negative) |
void |
intersectionWith(DivisorSet otherDivisorSet) |
private static int |
min(int a,
int b) |
void |
setPower(int divisor,
int power) |
void |
setPower(java.lang.String divisor,
int power) |
public int getPower(int divisor)
public int getPower(java.lang.String divisor)
public void setPower(int divisor, int power)
public void setPower(java.lang.String divisor, int power)
public void incrPower(int divisor, int powerIncrease)
public void incrPower(java.lang.String divisor, int powerIncrease)
public java.util.Iterator<java.util.Map.Entry<java.lang.String,java.lang.Integer>> getIterator()
public void incrPowerWith(DivisorSet otherDivisorSet)
public void incrPowerWith(DivisorSet otherDivisorSet, boolean negative)
private static int min(int a, int b)
public void intersectionWith(DivisorSet otherDivisorSet)
public java.lang.Object clone()
clone
in class java.lang.Object
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object