Package edu.cmu.tetrad.sem
Class SemOptimizerRegression
java.lang.Object
edu.cmu.tetrad.sem.SemOptimizerRegression
- All Implemented Interfaces:
SemOptimizer
,TetradSerializable
,Serializable
Optimizes a DAG SEM with no hidden variables using closed formula
regressions. IT SHOULD NOT BE USED WITH SEMs THAT ARE NOT DAGS OR CONTAIN
HIDDEN NODES. IT ALSO ASSUMES THAT ALL OBSERVED NODES APPEAR FIRST IN
semIm.getSemPm().getDag().getNodes(), I.E., ERROR NODES ARE INSERTED ONLY
AFTER MEASURED NODES IN THIS LIST.
- Author:
- Ricardo Silva
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionint
void
Fit the freeParameters by doing local regressions.static SemOptimizerRegression
Generates a simple exemplar of this class to test serialization.void
setNumRestarts
(int numRestarts) toString()
-
Constructor Details
-
SemOptimizerRegression
public SemOptimizerRegression()Blank constructor.
-
-
Method Details
-
serializableInstance
Generates a simple exemplar of this class to test serialization. -
optimize
Fit the freeParameters by doing local regressions.- Specified by:
optimize
in interfaceSemOptimizer
- Parameters:
semIm
- The unoptimized Sem (will be optimized).
-
setNumRestarts
public void setNumRestarts(int numRestarts) - Specified by:
setNumRestarts
in interfaceSemOptimizer
-
getNumRestarts
public int getNumRestarts()- Specified by:
getNumRestarts
in interfaceSemOptimizer
-
toString
-