Package edu.cmu.tetrad.data
Class ContinuousVariable
java.lang.Object
edu.cmu.tetrad.data.AbstractVariable
edu.cmu.tetrad.data.ContinuousVariable
- All Implemented Interfaces:
Variable,Node,TetradSerializable,Serializable,Comparable<Node>
Represents a real-valued variable. The values are doubles, and the default missing value marker for is Double.NaN.
- Author:
- Willie Wheeler 07/99, josephramsey modifications 12/00
- See Also:
-
Field Summary
Fields inherited from class edu.cmu.tetrad.data.AbstractVariable
LAST_ID -
Constructor Summary
ConstructorsConstructorDescriptionContinuousVariable(ContinuousVariable variable) Copy constructor.ContinuousVariable(String name) Constructs a new continuous variable with the given name. -
Method Summary
Modifier and TypeMethodDescriptionvoidaddAttribute(String key, Object value) voidAdds a property change listener.booleancheckValue(Object value) Checks the value to make sure it's a legitimate value for this column.booleanTwo continuous variables are equal if they have the same name and the same missing value marker.getAttribute(String key) intintstatic doubleinthashCode()static booleanisDoubleMissingValue(double value) Determines whether the argument is equal to the missing value marker.booleanisMissingValue(Object value) Determines whether the argument is equal to the missing value marker.Creates a new node of the same type as this one with the given name.voidremoveAttribute(String key) static ContinuousVariableGenerates a simple exemplar of this class to test serialization.voidsetCenter(int centerX, int centerY) Sets the (x, y) coordinates of the center of this node.voidsetCenterX(int centerX) Sets the x coordinate of the center of this node.voidsetCenterY(int centerY) Sets the y coordinate of the center of this node.voidsetNodeType(NodeType nodeType) Sets the node type for this node.voidsetNodeVariableType(NodeVariableType nodeVariableType) Sets the type (domain, interventional status, interventional value..) for this node variableMethods inherited from class edu.cmu.tetrad.data.AbstractVariable
compareTo, getName, setName, toString
-
Constructor Details
-
ContinuousVariable
Constructs a new continuous variable with the given name.- Parameters:
name- the name of the variable.
-
ContinuousVariable
Copy constructor.
-
-
Method Details
-
serializableInstance
Generates a simple exemplar of this class to test serialization. -
getDoubleMissingValue
public static double getDoubleMissingValue()- Returns:
- the missing value marker.
-
isDoubleMissingValue
public static boolean isDoubleMissingValue(double value) Determines whether the argument is equal to the missing value marker.- Parameters:
value- the Object to test--should be a wrapped version of the missing value marker.- Returns:
- true iff it really is a wrapped version of the missing value marker.
-
checkValue
Checks the value to make sure it's a legitimate value for this column.- Specified by:
checkValuein interfaceVariable- Overrides:
checkValuein classAbstractVariable- Parameters:
value- the value to check.- Returns:
- true iff the value is legitimate.
-
like
Description copied from interface:NodeCreates a new node of the same type as this one with the given name.- Specified by:
likein interfaceNode- Specified by:
likein classAbstractVariable
-
getMissingValueMarker
- Specified by:
getMissingValueMarkerin interfaceVariable- Specified by:
getMissingValueMarkerin classAbstractVariable- Returns:
- the missing value marker, wrapped as a Double.
-
isMissingValue
Determines whether the argument is equal to the missing value marker.- Specified by:
isMissingValuein interfaceVariable- Specified by:
isMissingValuein classAbstractVariable- Parameters:
value- the Object to test--should be a wrapped version of the missing value marker.- Returns:
- true iff it really is a wrapped version of the missing value marker.
-
hashCode
public int hashCode() -
equals
Two continuous variables are equal if they have the same name and the same missing value marker. -
getNodeType
- Returns:
- the node type for this node.
-
setNodeType
Description copied from interface:NodeSets the node type for this node. -
getCenterX
public int getCenterX()- Returns:
- the x coordinate of the center of the node.
-
setCenterX
public void setCenterX(int centerX) Sets the x coordinate of the center of this node. -
getCenterY
public int getCenterY()- Returns:
- the y coordinate of the center of the node.
-
setCenterY
public void setCenterY(int centerY) Sets the y coordinate of the center of this node. -
setCenter
public void setCenter(int centerX, int centerY) Sets the (x, y) coordinates of the center of this node. -
addPropertyChangeListener
Adds a property change listener. -
getNodeVariableType
- Returns:
- the intervention type
-
setNodeVariableType
Description copied from interface:NodeSets the type (domain, interventional status, interventional value..) for this node variable -
getAllAttributes
-
getAttribute
-
removeAttribute
-
addAttribute
-