|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectit.unibo.cs.belief.Proposition
public class Proposition
A subset of a frame of discernment. At the moment propositions are limited to frames with up to 31 elements, without any check.
Field Summary | |
---|---|
protected java.math.BigInteger |
elements
Comment for elements |
private Frame |
frame
Comment for frame |
Constructor Summary | |
---|---|
Proposition(Frame frame)
Creates an empty proposition over a specified frame. |
|
Proposition(Frame frame,
java.math.BigInteger elements)
|
|
Proposition(Frame frame,
int elements)
|
|
Proposition(Frame frame,
long elements)
Creates a proposition over a specified frame, with the elements corresponding to the '1' bits in the input integer. |
Method Summary | |
---|---|
java.lang.Object |
clone()
|
int |
compareTo(java.lang.Object p)
|
boolean |
contains(int pos)
|
boolean |
equals(Proposition p)
|
java.math.BigInteger |
getElements()
|
Frame |
getFrame()
|
Proposition |
intersect(Proposition prop)
Intersects this proposition with another one. |
boolean |
intersects(Proposition prop)
Checks if this propositions has a not null intersection with another one. |
boolean |
isEmpty()
Checks if this proposition corresponds to the empty set. |
void |
set(int pos)
Adds an element to this proposition (sets to 1 its characteristic function) |
void |
setAll()
Adds all the elements of the frame to this proposition |
boolean |
subset(Proposition prop)
Checks if this propositions is a subset of another one. |
java.lang.String |
toString()
Produces a string representation of this proposition using a set notation. |
Proposition |
union(Proposition prop)
Takes the union of this proposition with another one. |
void |
unset(int pos)
Remove an element from this proposition (sets to 0 its characteristic function) |
void |
unsetAll()
Sets this proposition to the empty set. |
Methods inherited from class java.lang.Object |
---|
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
private Frame frame
frame
protected java.math.BigInteger elements
elements
Constructor Detail |
---|
public Proposition(Frame frame)
frame
- the set of elements representing the universe of the
propositions corresponding to this objectpublic Proposition(Frame frame, long elements)
frame
- the set of elements representing the universe of the
propositions corresponding to this objectelements
- a bit-array representation of this propositionpublic Proposition(Frame frame, int elements)
public Proposition(Frame frame, java.math.BigInteger elements)
Method Detail |
---|
public boolean equals(Proposition p)
public Frame getFrame()
public java.math.BigInteger getElements()
public void set(int pos)
pos
- the position of the element added to this propositionpublic void unset(int pos)
pos
- the position of the element removed from this propositionpublic void setAll()
public void unsetAll()
public boolean isEmpty()
public Proposition intersect(Proposition prop)
prop
- the proposition to be intersected with
public boolean intersects(Proposition prop)
prop
- the propositions to be intersected with
public boolean subset(Proposition prop)
prop
-
public Proposition union(Proposition prop)
prop
- the proposition to take the union with
public java.lang.String toString()
toString
in class java.lang.Object
public int compareTo(java.lang.Object p)
compareTo
in interface java.lang.Comparable
public java.lang.Object clone()
clone
in class java.lang.Object
public boolean contains(int pos)
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |