Interface ISemIm

All Superinterfaces:
Serializable, Simulator, TetradSerializable
All Known Implementing Classes:
SemIm

public interface ISemIm extends Simulator
An interface for SemIM's; see implementations.
Version:
$Id: $Id
Author:
josephramsey
  • Field Details

    • serialVersionUID

      static final long serialVersionUID
      Constant serialVersionUID=23L
      See Also:
  • Method Details

    • getSemPm

      SemPm getSemPm()

      getSemPm.

      Returns:
      a SemPm object
    • getFreeParamValues

      double[] getFreeParamValues()

      getFreeParamValues.

      Returns:
      an array of double objects
    • setFreeParamValues

      void setFreeParamValues(double[] params)

      setFreeParamValues.

      Parameters:
      params - an array of double objects
    • getParamValue

      double getParamValue(Parameter parameter)

      getParamValue.

      Parameters:
      parameter - a Parameter object
      Returns:
      a double
    • setParamValue

      void setParamValue(Parameter parameter, double value)

      setParamValue.

      Parameters:
      parameter - a Parameter object
      value - a double
    • setFixedParamValue

      void setFixedParamValue(Parameter parameter, double value)

      setFixedParamValue.

      Parameters:
      parameter - a Parameter object
      value - a double
    • getParamValue

      double getParamValue(Node nodeA, Node nodeB)

      getParamValue.

      Parameters:
      nodeA - a Node object
      nodeB - a Node object
      Returns:
      a double
    • setParamValue

      void setParamValue(Node nodeA, Node nodeB, double value)

      setParamValue.

      Parameters:
      nodeA - a Node object
      nodeB - a Node object
      value - a double
    • getFreeParameters

      List<Parameter> getFreeParameters()

      getFreeParameters.

      Returns:
      a List object
    • getNumFreeParams

      int getNumFreeParams()

      getNumFreeParams.

      Returns:
      a int
    • getFixedParameters

      List<Parameter> getFixedParameters()

      getFixedParameters.

      Returns:
      a List object
    • getSampleSize

      int getSampleSize()

      getSampleSize.

      Returns:
      a int
    • getScore

      double getScore()

      getScore.

      Returns:
      a double
    • isParameterBoundsEnforced

      boolean isParameterBoundsEnforced()

      isParameterBoundsEnforced.

      Returns:
      a boolean
    • setParameterBoundsEnforced

      void setParameterBoundsEnforced(boolean b)

      setParameterBoundsEnforced.

      Parameters:
      b - a boolean
    • listUnmeasuredLatents

      List<Node> listUnmeasuredLatents()

      listUnmeasuredLatents.

      Returns:
      a List object
    • isCyclic

      boolean isCyclic()

      isCyclic.

      Returns:
      a boolean
    • isEstimated

      boolean isEstimated()

      isEstimated.

      Returns:
      a boolean
    • getVariableNodes

      List<Node> getVariableNodes()

      getVariableNodes.

      Returns:
      a List object
    • getMean

      double getMean(Node node)

      getMean.

      Parameters:
      node - a Node object
      Returns:
      a double
    • getMeanStdDev

      double getMeanStdDev(Node node)

      getMeanStdDev.

      Parameters:
      node - a Node object
      Returns:
      a double
    • getIntercept

      double getIntercept(Node node)

      getIntercept.

      Parameters:
      node - a Node object
      Returns:
      a double
    • setErrVar

      void setErrVar(Node nodeA, double value)

      setErrVar.

      Parameters:
      nodeA - a Node object
      value - a double
    • setEdgeCoef

      void setEdgeCoef(Node x, Node y, double value)

      setEdgeCoef.

      Parameters:
      x - a Node object
      y - a Node object
      value - a double
    • setIntercept

      void setIntercept(Node y, double intercept)

      setIntercept.

      Parameters:
      y - a Node object
      intercept - a double
    • setMean

      void setMean(Node node, double value)

      setMean.

      Parameters:
      node - a Node object
      value - a double
    • getStandardError

      double getStandardError(Parameter parameter, int maxFreeParamsForStatistics)

      getStandardError.

      Parameters:
      parameter - a Parameter object
      maxFreeParamsForStatistics - a int
      Returns:
      a double
    • getTValue

      double getTValue(Parameter parameter, int maxFreeParamsForStatistics)

      getTValue.

      Parameters:
      parameter - a Parameter object
      maxFreeParamsForStatistics - a int
      Returns:
      a double
    • getPValue

      double getPValue(Parameter parameter, int maxFreeParamsForStatistics)

      getPValue.

      Parameters:
      parameter - a Parameter object
      maxFreeParamsForStatistics - a int
      Returns:
      a double
    • getPValue

      double getPValue()

      getPValue.

      Returns:
      a double
    • getVariance

      double getVariance(Node nodeA, Matrix implCovar)

      getVariance.

      Parameters:
      nodeA - a Node object
      implCovar - a Matrix object
      Returns:
      a double
    • getStdDev

      double getStdDev(Node node, Matrix implCovar)

      getStdDev.

      Parameters:
      node - a Node object
      implCovar - a Matrix object
      Returns:
      a double
    • getMeasuredNodes

      List<Node> getMeasuredNodes()

      getMeasuredNodes.

      Returns:
      a List object
    • getImplCovarMeas

      Matrix getImplCovarMeas()

      getImplCovarMeas.

      Returns:
      a Matrix object
    • getImplCovar

      Matrix getImplCovar(boolean recalculate)

      getImplCovar.

      Parameters:
      recalculate - a boolean
      Returns:
      a Matrix object
    • getBicScore

      double getBicScore()

      getBicScore.

      Returns:
      a double
    • getRmsea

      double getRmsea()

      getRmsea.

      Returns:
      a double
    • getCfi

      double getCfi()

      getCfi.

      Returns:
      a double
    • getChiSquare

      double getChiSquare()

      getChiSquare.

      Returns:
      a double
    • isSimulatedPositiveDataOnly

      boolean isSimulatedPositiveDataOnly()

      isSimulatedPositiveDataOnly.

      Returns:
      a boolean