├── .gitignore ├── AUTHORS ├── Applications └── Template │ ├── Application.dsp │ ├── Application.dsw │ ├── main.cpp │ └── readme.txt ├── COPYING ├── ChangeLog ├── INSTALL ├── Makefile.am ├── Makefile.in ├── Makefile.incl ├── NEWS ├── PNLM ├── Documentation │ ├── PNLMdoc.pdf │ └── PNLMdocHTM │ │ ├── FIG │ │ ├── 1_5sliceinf.gif │ │ ├── 1_5slicejtreeinf.gif │ │ ├── 2tbninf.gif │ │ ├── allfactors.gif │ │ ├── bkinf.gif │ │ ├── bnet.gif │ │ ├── cpd.gif │ │ ├── dbn.gif │ │ ├── dgrmodel.gif │ │ ├── dyninf.gif │ │ ├── evidence.gif │ │ ├── factor.gif │ │ ├── fginf.gif │ │ ├── fgraph.gif │ │ ├── gasamplinginf.gif │ │ ├── gcpd.gif │ │ ├── graph.gif │ │ ├── grmodel.gif │ │ ├── gsamplinginf.gif │ │ ├── infeng.gif │ │ ├── infeng1.gif │ │ ├── jtree.gif │ │ ├── jtreeinf.gif │ │ ├── jtreeinf1.gif │ │ ├── learncommon.gif │ │ ├── mnet.gif │ │ ├── modeldomain.gif │ │ ├── mrf2.gif │ │ ├── naiveinf.gif │ │ ├── nodetypes.gif │ │ ├── nodevalues.gif │ │ ├── pearlinf.gif │ │ ├── samplinginf.gif │ │ ├── stgrmodel.gif │ │ ├── tcpd.gif │ │ ├── ugfig10.gif │ │ ├── ugfig11.gif │ │ ├── ugfig2.gif │ │ ├── ugfig3.gif │ │ ├── ugfig4.gif │ │ ├── ugfig43.gif │ │ ├── ugfig54.gif │ │ ├── ugfig55.gif │ │ ├── ugfig56.gif │ │ ├── ugfig8.gif │ │ └── ugfig9.gif │ │ ├── index.htm │ │ ├── openpnl_bibliography.htm │ │ ├── openpnlm_refContents.htm │ │ ├── openpnlm_refText.htm │ │ ├── openpnlm_refman.htm │ │ ├── openpnlm_userGuide.htm │ │ └── openpnlref.css ├── m_root │ ├── @C1_5SliceInfEngine │ │ ├── Backward.m │ │ ├── BackwardFixLag.m │ │ ├── BackwardT.m │ │ ├── C1_5SliceInfEngine.m │ │ ├── DefineProcedure.m │ │ ├── Forward.m │ │ ├── ForwardFirst.m │ │ ├── GetMPE.m │ │ └── GetQueryJPD.m │ ├── @C1_5SliceJtreeInfEngine │ │ ├── Backward.m │ │ ├── BackwardFixLag.m │ │ ├── BackwardT.m │ │ ├── C1_5SliceJtreeInfEngine.m │ │ ├── DefineProcedure.m │ │ ├── Forward.m │ │ ├── ForwardFirst.m │ │ ├── GetMPE.m │ │ ├── GetQueryJPD.m │ │ └── GetQueryMPE.m │ ├── @C2TBNInfEngine │ │ ├── Backward.m │ │ ├── BackwardFixLag.m │ │ ├── BackwardT.m │ │ ├── C2TBNInfEngine.m │ │ ├── DefineProcedure.m │ │ ├── Filtering.m │ │ ├── FindMPE.m │ │ ├── FixLagSmoothing.m │ │ ├── Forward.m │ │ ├── ForwardFirst.m │ │ ├── GetMPE.m │ │ ├── GetQueryJPD.m │ │ └── Smoothing.m │ ├── @CBICLearningEngine │ │ ├── CBICLearningEngine.m │ │ ├── GetGraphicalModel.m │ │ ├── GetOrder.m │ │ └── Learn.m │ ├── @CBKInfEngine │ │ ├── Backward.m │ │ ├── BackwardFixLag.m │ │ ├── BackwardT.m │ │ ├── CBKInfEngine.m │ │ ├── DefineProcedure.m │ │ ├── Forward.m │ │ ├── ForwardFirst.m │ │ ├── GetMPE.m │ │ └── GetQueryJPD.m │ ├── @CBNet │ │ ├── AllocFactorByDomainNumber.m │ │ ├── AllocFactors.m │ │ ├── AttachFactor.m │ │ ├── CBNet.m │ │ ├── ComputeLogLik.m │ │ ├── ConvertToDense.m │ │ ├── ConvertToSparse.m │ │ ├── CreateTabularCPD.m │ │ ├── FindMixtureNodes.m │ │ ├── FindSummarizeNodes.m │ │ ├── GenerateSamples.m │ │ └── IsValid.m │ ├── @CBayesLearningEngine │ │ ├── CBayesLearningEngine.m │ │ └── Learn.m │ ├── @CCPD │ │ ├── CCPD.m │ │ ├── Clone.m │ │ ├── CloneWithSharedMatrices.m │ │ ├── ConvertToPotential.m │ │ ├── ConvertWithEvidenceToPotential.m │ │ ├── GenerateSample.m │ │ ├── GetLogLik.m │ │ ├── NormalizeCPD.m │ │ ├── ProcessingStatisticalData.m │ │ └── UpdateStatisticsEM.m │ ├── @CDBN │ │ ├── CDBN.m │ │ ├── CreatePriorSliceGrModel.m │ │ ├── CreatePriorSliceGraph.m │ │ ├── GenerateSamples.m │ │ └── UnrollDynamicModel.m │ ├── @CDynamicGraphicalModel │ │ ├── AllocFactorByDomainNumber.m │ │ ├── AllocFactors.m │ │ ├── AttachFactor.m │ │ ├── AttachFactors.m │ │ ├── CDynamicGraphicalModel.m │ │ ├── CreatePriorSliceGrModel.m │ │ ├── GetFactor.m │ │ ├── GetGraph.m │ │ ├── GetInterfaceNodes.m │ │ ├── GetNodeType.m │ │ ├── GetNumberOfFactors.m │ │ ├── GetNumberOfNodeTypes.m │ │ ├── GetNumberOfNodes.m │ │ ├── GetStaticModel.m │ │ ├── IsValid.m │ │ └── UnrollDynamicModel.m │ ├── @CDynamicInfEngine │ │ ├── CDynamicInfEngine.m │ │ ├── DefineProcedure.m │ │ ├── EnterEvidence.m │ │ ├── Filtering.m │ │ ├── FindMPE.m │ │ ├── FixLagSmoothing.m │ │ ├── GetDynamicModel.m │ │ ├── GetMPE.m │ │ ├── GetProcedureType.m │ │ ├── GetQueryJPD.m │ │ ├── MarginalNodes.m │ │ └── Smoothing.m │ ├── @CDynamicLearningEngine │ │ ├── CDynamicLearningEngine.m │ │ ├── GetDynamicModel.m │ │ ├── Learn.m │ │ └── SetData.m │ ├── @CEMLearningEngine │ │ ├── CEMLearningEngine.m │ │ ├── GetMaxIterEM.m │ │ ├── GetMaximizingMethod.m │ │ ├── GetPrecisionEM.m │ │ ├── Learn.m │ │ ├── SetMaxIterEM.m │ │ ├── SetMaximizingMethod.m │ │ └── SetTerminationToleranceEM.m │ ├── @CEMLearningEngineDBN │ │ ├── CEMLearningEngineDBN.m │ │ ├── Learn.m │ │ ├── SetMaxIterEM.m │ │ └── SetTerminationToleranceEM.m │ ├── @CEvidence │ │ ├── CEvidence.m │ │ ├── Dump.m │ │ ├── GetAllObsNodes.m │ │ ├── GetModelDomain.m │ │ ├── GetObsNodesWithValues.m │ │ ├── GetValues.m │ │ ├── IsNodeObserved.m │ │ ├── MakeNodeHidden.m │ │ ├── MakeNodeObserved.m │ │ └── ToggleNodeState.m │ ├── @CFGSumMaxInfEngine │ │ ├── CFGSumMaxInfEngine.m │ │ ├── EnterEvidence.m │ │ ├── GetMPE.m │ │ ├── GetNumberOfProvideIterations.m │ │ ├── GetQueryJPD.m │ │ ├── SetMaxNumberOfIterations.m │ │ └── SetTolerance.m │ ├── @CFactor │ │ ├── AllocMatrix.m │ │ ├── AreThereAnyObsPositions.m │ │ ├── AttachMatrix.m │ │ ├── CFactor.m │ │ ├── ChangeOwnerToGraphicalModel.m │ │ ├── Clone.m │ │ ├── CloneWithSharedMatrices.m │ │ ├── ConvertStatisticToPot.m │ │ ├── ConvertToDense.m │ │ ├── ConvertToSparse.m │ │ ├── CreateAllNecessaryMatrices.m │ │ ├── GenerateSample.m │ │ ├── GetDistribFun.m │ │ ├── GetDistributionType.m │ │ ├── GetDomain.m │ │ ├── GetDomainSize.m │ │ ├── GetFactorType.m │ │ ├── GetLogLik.m │ │ ├── GetMatrix.m │ │ ├── GetModelDomain.m │ │ ├── GetNumInHeap.m │ │ ├── GetNumberOfFreeParameters.m │ │ ├── GetObsPositions.m │ │ ├── IsDense.m │ │ ├── IsDistributionSpecific.m │ │ ├── IsFactorsDistribFunEqual.m │ │ ├── IsOwnedByModelDomain.m │ │ ├── IsSparse.m │ │ ├── IsValid.m │ │ ├── MakeUnitFunction.m │ │ ├── ProcessingStatisticalData.m │ │ ├── SetDistribFun.m │ │ ├── SetStatistics.m │ │ ├── SetTo.m │ │ ├── TieDistribFun.m │ │ ├── UpdateStatisticsEM.m │ │ └── UpdateStatisticsML.m │ ├── @CFactorGraph │ │ ├── AllocFactorByDomainNumber.m │ │ ├── AllocFactors.m │ │ ├── AttachFactor.m │ │ ├── CFactorGraph.m │ │ ├── GetNbrFactors.m │ │ ├── GetNumFactorsAllocated.m │ │ ├── GetNumNbrFactors.m │ │ ├── IsValid.m │ │ └── Shrink.m │ ├── @CFactors │ │ ├── AddFactor.m │ │ ├── CFactors.m │ │ ├── GetFactor.m │ │ ├── GetNumberOfFactors.m │ │ └── ShrinkObsNdsForAllFactors.m │ ├── @CGaussianCPD │ │ ├── AllocDistribution.m │ │ ├── CGaussianCPD.m │ │ ├── Clone.m │ │ ├── CloneWithSharedMatrices.m │ │ ├── ConvertStatisticToPot.m │ │ ├── ConvertToPotential.m │ │ ├── ConvertWithEvidenceToPotential.m │ │ ├── GenerateSample.m │ │ ├── GetCoefficientVec.m │ │ ├── GetLogLik.m │ │ ├── NormalizeCPD.m │ │ ├── ProcessingStatisticalData.m │ │ ├── SetCoefficientVec.m │ │ └── UpdateStatisticsEM.m │ ├── @CGaussianPotential │ │ ├── CGaussianPotential.m │ │ ├── Clone.m │ │ ├── CloneWithSharedMatrices.m │ │ ├── ConvertStatisticToPot.m │ │ ├── Dump.m │ │ ├── GenerateSample.m │ │ ├── GetCoefficient.m │ │ ├── GetLogLik.m │ │ ├── ProcessingStatisticalData.m │ │ ├── SetCoefficient.m │ │ ├── UpdateStatisticsEM.m │ │ └── UpdateStatisticsML.m │ ├── @CGibbsSamplingInfEngine │ │ ├── CGibbsSamplingInfEngine.m │ │ ├── EnterEvidence.m │ │ ├── GetMPE.m │ │ ├── GetQueryJPD.m │ │ ├── MarginalNodes.m │ │ ├── SetQueries.m │ │ └── UseDSeparation.m │ ├── @CGibbsWithAnnealingInfEngine │ │ ├── CGibbsWithAnnealingInfEngine.m │ │ ├── EnterEvidence.m │ │ ├── GetCurrentTemp.m │ │ ├── GetMPE.m │ │ ├── MarginalNodes.m │ │ ├── SetAnnealingCoefficientC.m │ │ ├── SetAnnealingCoefficientS.m │ │ └── UseAdaptation.m │ ├── @CGraph │ │ ├── AddEdge.m │ │ ├── AddNodes.m │ │ ├── CGraph.m │ │ ├── ChangeEdgeDirection.m │ │ ├── ClearGraph.m │ │ ├── CreateAdjacencyMatrix.m │ │ ├── Dump.m │ │ ├── ExtractSubgraph.m │ │ ├── FormCliqueFromSubgraph.m │ │ ├── GetAncestralClosure.m │ │ ├── GetAncestralClosureMask.m │ │ ├── GetAncestry.m │ │ ├── GetChildren.m │ │ ├── GetConnectivityComponents.m │ │ ├── GetDConnectionList.m │ │ ├── GetDConnectionTable.m │ │ ├── GetNeighbors.m │ │ ├── GetNumberOfChildren.m │ │ ├── GetNumberOfEdges.m │ │ ├── GetNumberOfNeighbors.m │ │ ├── GetNumberOfNodes.m │ │ ├── GetNumberOfParents.m │ │ ├── GetParents.m │ │ ├── GetReachableSubgraph.m │ │ ├── GetReachableSubgraphByNode.m │ │ ├── GetSubgrConnectComponents.m │ │ ├── GetTopologicalOrder.m │ │ ├── IsChangeAllowed.m │ │ ├── IsCompleteSubgraph.m │ │ ├── IsDAG.m │ │ ├── IsDirected.m │ │ ├── IsExistingEdge.m │ │ ├── IsIdentical.m │ │ ├── IsNotIdentical.m │ │ ├── IsTopologicallySorted.m │ │ ├── IsUndirected.m │ │ ├── NumberOfConnectivityComponents.m │ │ ├── ProhibitChange.m │ │ ├── RemoveEdge.m │ │ ├── SetNeighbors.m │ │ └── SetTo.m │ ├── @CGraphicalModel │ │ ├── AllocFactor.m │ │ ├── AllocFactorByDomainNumber.m │ │ ├── AllocFactors.m │ │ ├── AttachFactor.m │ │ ├── AttachFactors.m │ │ ├── CGraphicalModel.m │ │ ├── GetFactor.m │ │ ├── GetFactorsIntoVector.m │ │ ├── GetGraph.m │ │ ├── GetModelDomain.m │ │ ├── GetModelType.m │ │ ├── GetNodeType.m │ │ ├── GetNodeTypes.m │ │ ├── GetNumberOfFactors.m │ │ ├── GetNumberOfNodeTypes.m │ │ ├── GetNumberOfNodes.m │ │ └── IsValid.m │ ├── @CIDNet │ │ ├── CIDNet.m │ │ ├── GetDecisionNodes.m │ │ ├── GetUnValueNodes.m │ │ ├── GetValueNodes.m │ │ ├── IsLIMID.m │ │ └── IsValid.m │ ├── @CIDPotential │ │ ├── AllocProbMatrix.m │ │ ├── AllocUtilityMatrix.m │ │ ├── AttachProbMatrix.m │ │ ├── AttachUtilityMatrix.m │ │ ├── CIDPotential.m │ │ ├── Clone.m │ │ ├── CloneWithSharedMatrices.m │ │ ├── Combine.m │ │ ├── Contraction.m │ │ ├── DivideInSelf.m │ │ ├── Dump.m │ │ ├── GetDistributionType.m │ │ ├── GetDomain.m │ │ ├── GetDomainSize.m │ │ ├── GetFactorType.m │ │ ├── GetModelDomain.m │ │ ├── GetNumInHeap.m │ │ ├── GetProbDistribFun.m │ │ ├── GetUtilityDistribFun.m │ │ ├── InsertPoliticsInSelf.m │ │ ├── Marginalize.m │ │ ├── SetProbDistribFun.m │ │ └── SetUtilityDistribFun.m │ ├── @CIDTabularPotential │ │ ├── CIDTabularPotential.m │ │ ├── Clone.m │ │ ├── CloneWithSharedMatrices.m │ │ └── Dump.m │ ├── @CInfEngine │ │ ├── CInfEngine.m │ │ ├── EnterEvidence.m │ │ ├── GetMPE.m │ │ ├── GetModel.m │ │ ├── GetQueryJPD.m │ │ ├── MarginalNodes.m │ │ ├── m_InfType_get.m │ │ └── m_InfType_set.m │ ├── @CJtreeInfEngine │ │ ├── CJtreeInfEngine.m │ │ ├── CollectEvidence.m │ │ ├── DistributeEvidence.m │ │ ├── DumpClqs.m │ │ ├── EnterEvidence.m │ │ ├── GetClqNumsContainingSubset.m │ │ ├── GetEvidence.m │ │ ├── GetJTreeNodeContent.m │ │ ├── GetJTreeRootNode.m │ │ ├── GetLogLik.m │ │ ├── GetMPE.m │ │ ├── GetNodesConnectedByUser.m │ │ ├── GetQueryJPD.m │ │ ├── GetQueryMPE.m │ │ ├── SetJTreeRootNode.m │ │ └── ShrinkObserved.m │ ├── @CJunctionTree │ │ ├── AllocFactor.m │ │ ├── AllocFactorByDomainNumber.m │ │ ├── AllocFactors.m │ │ ├── AttachFactor.m │ │ ├── CJunctionTree.m │ │ ├── ClearCharge.m │ │ ├── DumpNodeContents.m │ │ ├── GetFactor.m │ │ ├── GetFactors.m │ │ ├── GetNodePotential.m │ │ ├── GetNumberOfNodes.m │ │ ├── GetSeparatorPotential.m │ │ ├── InitCharge.m │ │ ├── IsMatchingTreeStructure.m │ │ ├── IsValid.m │ │ └── SetTo.m │ ├── @CLIMIDInfEngine │ │ ├── CLIMIDInfEngine.m │ │ ├── DoInference.m │ │ ├── GetExpectation.m │ │ ├── GetIterNum.m │ │ ├── GetPolitics.m │ │ └── SetIterMax.m │ ├── @CLearningEngine │ │ ├── CLearningEngine.m │ │ ├── ClearStatisticData.m │ │ ├── GetCriterionValue.m │ │ └── Learn.m │ ├── @CMNet │ │ ├── AllocFactorByDomainNumber.m │ │ ├── AllocFactors.m │ │ ├── AttachFactor.m │ │ ├── CMNet.m │ │ ├── ComputeLogLik.m │ │ ├── CreateTabularPotential.m │ │ ├── GenerateSamples.m │ │ ├── GetClique.m │ │ ├── GetClqsNumsForNode.m │ │ ├── GetNumberOfCliques.m │ │ └── IsValid.m │ ├── @CMRF2 │ │ └── CMRF2.m │ ├── @CMixtureGaussianCPD │ │ ├── AllocDistributionVec.m │ │ ├── CMixtureGaussianCPD.m │ │ ├── Clone.m │ │ ├── CloneWithSharedMatrices.m │ │ ├── ConvertStatisticToPot.m │ │ ├── ConvertToPotential.m │ │ ├── ConvertWithEvidenceToPotential.m │ │ ├── GenerateSample.m │ │ ├── GetCoefficientVec.m │ │ ├── GetLogLik.m │ │ ├── GetProbabilities.m │ │ ├── NormalizeCPD.m │ │ ├── ProcessingStatisticalData.m │ │ ├── SetCoefficientVec.m │ │ └── UpdateStatisticsEM.m │ ├── @CModelDomain │ │ ├── AttachFactor.m │ │ ├── CModelDomain.m │ │ ├── GetNumVlsForNode.m │ │ ├── GetNumberOfVariableTypes.m │ │ ├── GetNumberVariables.m │ │ ├── GetObsGauVarType.m │ │ ├── GetObsTabVarType.m │ │ ├── GetTypesOfVars.m │ │ ├── GetVariableAssociation.m │ │ ├── GetVariableAssociations.m │ │ ├── GetVariableType.m │ │ ├── GetVariableTypes.m │ │ ├── IsAFactorOwner.m │ │ └── ReleaseFactor.m │ ├── @CNaiveInfEngine │ │ ├── CNaiveInfEngine.m │ │ ├── EnterEvidence.m │ │ ├── GetMPE.m │ │ ├── GetQueryJPD.m │ │ └── SetExclude.m │ ├── @CNodeType │ │ ├── CNodeType.m │ │ ├── GetNodeSize.m │ │ ├── GetNodeState.m │ │ ├── IsDiscrete.m │ │ ├── IsIdentical.m │ │ ├── IsNotIdentical.m │ │ └── SetType.m │ ├── @CNodeValues │ │ ├── CNodeValues.m │ │ ├── GetNumberObsNodes.m │ │ ├── GetObsNodesFlags.m │ │ ├── GetRawData.m │ │ ├── GetValueBySerialNumber.m │ │ ├── GetValueBySerialNumberC.m │ │ ├── IsObserved.m │ │ ├── MakeNodeHiddenBySerialNum.m │ │ ├── MakeNodeObservedBySerialNum.m │ │ ├── SetData.m │ │ └── ToggleNodeStateBySerialNumber.m │ ├── @CPearlInfEngine │ │ ├── CPearlInfEngine.m │ │ ├── EnterEvidence.m │ │ ├── GetNumberOfProvideIterations.m │ │ ├── SetMaxNumberOfIterations.m │ │ └── SetTolerance.m │ ├── @CPotential │ │ ├── CPotential.m │ │ ├── Clone.m │ │ ├── CloneWithSharedMatrices.m │ │ ├── Divide.m │ │ ├── DivideInSelf.m │ │ ├── Dump.m │ │ ├── ExpandObservedNodes.m │ │ ├── GenerateSample.m │ │ ├── GetLogLik.m │ │ ├── GetMPE.m │ │ ├── GetMultipliedDelta.m │ │ ├── GetNormalized.m │ │ ├── Marginalize.m │ │ ├── MarginalizeInPlace.m │ │ ├── Multiply.m │ │ ├── MultiplyInSelf.m │ │ ├── Normalize.m │ │ ├── ProcessingStatisticalData.m │ │ ├── ShrinkObservedNodes.m │ │ └── UpdateStatisticsEM.m │ ├── @CSamplingInfEngine │ │ ├── CSamplingInfEngine.m │ │ ├── Continue.m │ │ ├── EnterEvidence.m │ │ ├── GetBurnIn.m │ │ ├── GetMaxTime.m │ │ ├── GetNumStreams.m │ │ ├── MarginalNodes.m │ │ ├── SetBurnIn.m │ │ ├── SetMaxTime.m │ │ └── SetNumStreams.m │ ├── @CSoftMaxCPD │ │ ├── AllocDistribution.m │ │ ├── CSoftMaxCPD.m │ │ ├── Clone.m │ │ ├── CloneWithSharedMatrices.m │ │ ├── ConvertStatisticToPot.m │ │ ├── ConvertToPotential.m │ │ ├── CopyLearnDataToDistrib.m │ │ ├── GenerateSample.m │ │ ├── GetLogLik.m │ │ ├── GetMaximizingMethod.m │ │ ├── InitLearnData.m │ │ ├── MaximumLikelihood.m │ │ ├── NormalizeCPD.m │ │ ├── ProcessingStatisticalData.m │ │ ├── SetMaximizingMethod.m │ │ └── UpdateStatisticsEM.m │ ├── @CStaticGraphicalModel │ │ ├── AllocFactorByDomainNumber.m │ │ ├── AllocFactors.m │ │ ├── AttachFactor.m │ │ ├── AttachFactors.m │ │ ├── CStaticGraphicalModel.m │ │ ├── GetFactor.m │ │ ├── GetGraph.m │ │ ├── GetNodeType.m │ │ ├── GetNumberOfFactors.m │ │ ├── GetNumberOfNodeTypes.m │ │ ├── GetNumberOfNodes.m │ │ ├── IsValid.m │ │ └── IsValidAsBaseForDynamicModel.m │ ├── @CStaticLearningEngine │ │ ├── AppendData.m │ │ ├── CStaticLearningEngine.m │ │ ├── GetNumEv.m │ │ ├── GetStaticModel.m │ │ ├── Learn.m │ │ ├── SetData.m │ │ ├── SetMaxIterIPF.m │ │ └── SetTerminationToleranceIPF.m │ ├── @CTabularCPD │ │ ├── CTabularCPD.m │ │ ├── Clone.m │ │ ├── CloneWithSharedMatrices.m │ │ ├── ConvertStatisticToPot.m │ │ ├── ConvertToPotential.m │ │ ├── CreateAllNecessaryMatrices.m │ │ ├── GenerateSample.m │ │ ├── GetLogLik.m │ │ ├── IsValid.m │ │ ├── NormalizeCPD.m │ │ ├── ProcessingStatisticalData.m │ │ └── UpdateStatisticsEM.m │ ├── @CTabularPotential │ │ ├── CTabularPotential.m │ │ ├── Clone.m │ │ ├── CloneWithSharedMatrices.m │ │ ├── ConvertStatisticToPot.m │ │ ├── Dump.m │ │ ├── GenerateSample.m │ │ ├── GetLogLik.m │ │ ├── ProcessingStatisticalData.m │ │ ├── UpdateStatisticsEM.m │ │ └── UpdateStatisticsML.m │ ├── C1_5SliceJtreeInfEngineCreate.m │ ├── CBICLearningEngineCreate.m │ ├── CBICLearningEngineIsInputModelValid.m │ ├── CBKInfEngineCheckClusters.m │ ├── CBKInfEngineCreate.m │ ├── CBKInfEngineCreateUsingClusters.m │ ├── CBNetCopy.m │ ├── CBNetCreate.m │ ├── CBNetCreateByModelDomain.m │ ├── CBNetCreateWithRandomMatrices.m │ ├── CBayesLearningEngineCreate.m │ ├── CDBNCreate.m │ ├── CEMLearningEngineCreate.m │ ├── CEMLearningEngineDBNCreate.m │ ├── CEvidenceCreate.m │ ├── CEvidenceCreateByModelDomain.m │ ├── CEvidenceCreateByNodeValues.m │ ├── CEvidenceLoadForDBN.m │ ├── CEvidenceLoadForStaticModel.m │ ├── CEvidenceSaveForDBN.m │ ├── CEvidenceSaveForStaticModel.m │ ├── CFGSumMaxInfEngineCreate.m │ ├── CFactorCopyWithNewDomain.m │ ├── CFactorGraphConvertFromBNet.m │ ├── CFactorGraphConvertFromMNet.m │ ├── CFactorGraphCopy.m │ ├── CFactorGraphCreate.m │ ├── CFactorGraphCreateByFactors.m │ ├── CFactorsCopy.m │ ├── CFactorsCreate.m │ ├── CGaussianCPDCopy.m │ ├── CGaussianCPDCreate.m │ ├── CGaussianCPDCreateUnitF.m │ ├── CGaussianPotentialCopy.m │ ├── CGaussianPotentialCreate.m │ ├── CGaussianPotentialCreateDeltaF.m │ ├── CGaussianPotentialCreateUnitF.m │ ├── CGibbsSamplingInfEngineCreate.m │ ├── CGibbsWithAnnealingInfEngineCreate.m │ ├── CGraphCopy.m │ ├── CGraphCreate.m │ ├── CGraphCreateFromAdjMat.m │ ├── CGraphMoralizeGraph.m │ ├── CIDNetCopy.m │ ├── CIDNetCreate.m │ ├── CIDNetCreateByModelDomain.m │ ├── CIDTabularPotentialCopy.m │ ├── CIDTabularPotentialCreate.m │ ├── CInfEngineGetObsGauNodeType.m │ ├── CInfEngineGetObsTabNodeType.m │ ├── CJtreeInfEngineCopy.m │ ├── CJtreeInfEngineCreate.m │ ├── CJtreeInfEngineCreateFromJTree.m │ ├── CJunctionTreeCopy.m │ ├── CJunctionTreeCreate.m │ ├── CLIMIDInfEngineCreate.m │ ├── CLIMIDInfEngineRelease.m │ ├── CMNetConvertFromBNet.m │ ├── CMNetConvertFromBNetUsingEv.m │ ├── CMNetCopy.m │ ├── CMNetCreate.m │ ├── CMNetCreateByModelDomain.m │ ├── CMNetCreateWithRandomMatrices.m │ ├── CMRF2Create.m │ ├── CMRF2CreateByModelDomain.m │ ├── CMRF2CreateWithRandomMatrices.m │ ├── CMixtureGaussianCPDCopy.m │ ├── CMixtureGaussianCPDCreate.m │ ├── CModelDomainCreate.m │ ├── CModelDomainCreateIfAllTheSame.m │ ├── CNaiveInfEngineCreate.m │ ├── CNodeValuesCreate.m │ ├── CPearlInfEngineCreate.m │ ├── CPearlInfEngineIsModelValid.m │ ├── CPotentialSetDump.m │ ├── CSoftMaxCPDCopy.m │ ├── CSoftMaxCPDCreate.m │ ├── CTabularCPDCopy.m │ ├── CTabularCPDCreate.m │ ├── CTabularCPDCreateUnitF.m │ ├── CTabularPotentialCopy.m │ ├── CTabularPotentialCreate.m │ ├── CTabularPotentialCreateUnitF.m │ ├── Examples │ │ ├── ArHMMCreation.m │ │ ├── WaterSprinklerBNetCreation.m │ │ ├── infArHMM.m │ │ ├── infWaterSprinklerBNet.m │ │ ├── learnStruct.m │ │ ├── learningArHMM.m │ │ └── learningWaterSprinklerBNet.m │ ├── Test │ │ ├── GetLinearInd.m │ │ ├── GetRandSubset.m │ │ ├── cmpFactors.m │ │ ├── cmpGaussianFactors.m │ │ ├── cmpModels.m │ │ ├── cmpTabularFactors.m │ │ ├── pnlBNet2BNTbnet.m │ │ ├── pnlDBN2bntDBN.m │ │ ├── pnlDiscrComb.m │ │ ├── pnlEv2bntEv.m │ │ ├── testEmLearn.m │ │ ├── testFactors.m │ │ ├── testInf.m │ │ └── wslearn.m │ ├── pnlDetermineDistributionType.m │ ├── pnlDetermineDistributionTypeByMD.m │ ├── pnlExCreateAsiaBNet.m │ ├── pnlExCreateBNetFormSMILE.m │ ├── pnlExCreateBatNetwork.m │ ├── pnlExCreateBigMRF2.m │ ├── pnlExCreateCondGaussArBNet.m │ ├── pnlExCreateKjaerulfsBNet.m │ ├── pnlExCreateRandomBNet.m │ ├── pnlExCreateRandomDBN.m │ ├── pnlExCreateRndArHMM.m │ ├── pnlExCreateScalarGaussianBNet.m │ ├── pnlExCreateSimpleGauMix.m │ ├── pnlExCreateSingleGauMix.m │ ├── pnlExCreateVerySimpleGauMix.m │ ├── pnlExCreateWasteBNet.m │ ├── pnlExCreateWaterSprinklerBNet.m │ ├── pnlRand.m │ ├── pnlRandNormal.m │ ├── pnlSeed.m │ ├── pnl_full.dll │ └── readme.txt └── readme.txt ├── R ├── PNLRPackage │ ├── DESCRIPTION │ ├── R │ │ └── PNLRPackage.R │ ├── html │ │ ├── Formula1.gif │ │ ├── Formula2.gif │ │ ├── Formula3.gif │ │ ├── Gaumodel.gif │ │ ├── PNLWrappers.htm │ │ ├── WSModel.gif │ │ ├── WrappersUserGuide.htm │ │ └── style.css │ ├── install.R │ └── man │ │ ├── AddArc.Rd │ │ ├── AddEvidToBuf.Rd │ │ ├── AddNode.Rd │ │ ├── ClearEvid.Rd │ │ ├── ClearEvidBuf.Rd │ │ ├── CurEvidToBuf.Rd │ │ ├── DelArc.Rd │ │ ├── DelNode.Rd │ │ ├── DestroyClique.Rd │ │ ├── EditEvidence.Rd │ │ ├── GenerateEvidences.Rd │ │ ├── GetChildren.Rd │ │ ├── GetCurEvidenceLogLik.Rd │ │ ├── GetEMLearningCriterionValue.Rd │ │ ├── GetEvidBufLogLik.Rd │ │ ├── GetExpectation.Rd │ │ ├── GetGaussianCovar.Rd │ │ ├── GetGaussianMean.Rd │ │ ├── GetGaussianWeights.Rd │ │ ├── GetJPDFloat.Rd │ │ ├── GetJPDString.Rd │ │ ├── GetLag.Rd │ │ ├── GetLag.txt │ │ ├── GetMPE.Rd │ │ ├── GetNeighbors.Rd │ │ ├── GetNodeType.Rd │ │ ├── GetNumSlices.Rd │ │ ├── GetNumberOfNodes.Rd │ │ ├── GetPChanceFloat.Rd │ │ ├── GetPChanceString.Rd │ │ ├── GetPDecisionFloat.Rd │ │ ├── GetPDecisionString.Rd │ │ ├── GetPTabularFloat.Rd │ │ ├── GetPTabularString.Rd │ │ ├── GetParents.Rd │ │ ├── GetPolitics.Rd │ │ ├── GetProperty.Rd │ │ ├── GetSoftMaxOffset.Rd │ │ ├── GetSoftMaxWeights.Rd │ │ ├── GetValueCostFloat.Rd │ │ ├── GetValueCostString.Rd │ │ ├── IsFullDBN.Rd │ │ ├── LearnParameters.Rd │ │ ├── LearnStructure.Rd │ │ ├── LoadEvidBuf.Rd │ │ ├── LoadNet.Rd │ │ ├── MaskEvidBuf.Rd │ │ ├── SaveEvidBuf.Rd │ │ ├── SaveNet.Rd │ │ ├── SetClique.Rd │ │ ├── SetLag.Rd │ │ ├── SetNumSlices.Rd │ │ ├── SetPChance.Rd │ │ ├── SetPDecision.Rd │ │ ├── SetPGaussian.Rd │ │ ├── SetPSoftMax.Rd │ │ ├── SetPTabular.Rd │ │ ├── SetProperty.Rd │ │ ├── SetValueCost.Rd │ │ ├── Unroll.Rd │ │ ├── pnlCreateBNet.Rd │ │ ├── pnlCreateDBN.Rd │ │ ├── pnlCreateLIMID.Rd │ │ └── pnlCreateMRF.Rd └── PNLRWrapper │ ├── PNLClasses.dsp │ ├── PNLClasses.dsw │ ├── RForDBN.cpp │ ├── RForMRF.cpp │ ├── RforLIMID.cpp │ └── main.cpp ├── README ├── autobuild ├── summaries.txt └── timings.txt ├── autogen.sh ├── bin ├── PNLRPackage.zip ├── cxcore.dll └── cxcored.dll ├── build_cxcore_sharedlib.sh ├── c_pgmtk ├── Makefile.am ├── Makefile.in ├── examples │ ├── Data │ │ ├── Makefile.am │ │ ├── Makefile.in │ │ ├── alarm.dat │ │ ├── cases │ │ ├── casesArHMM │ │ ├── casesForWS │ │ ├── casesTab │ │ ├── cases_gaussian │ │ ├── kjaerulff.dat │ │ └── samplesFoWS │ ├── Makefile.am │ ├── Makefile.in │ ├── Makefile.sh │ ├── ex_inf_learn_dbn │ │ ├── Makefile.am │ │ ├── Makefile.in │ │ ├── make │ │ │ └── inf_learn_dbn.dsp │ │ └── src │ │ │ ├── Makefile.am │ │ │ └── inf_learn_dbn.cpp │ ├── ex_param │ │ ├── Make │ │ │ └── ex_param.dsp │ │ ├── Makefile.am │ │ ├── Makefile.in │ │ └── Src │ │ │ ├── Makefile.am │ │ │ ├── pEvidence.cpp │ │ │ └── pParameterForMNet.cpp │ ├── gibbs │ │ ├── Make │ │ │ └── gibbs.dsp │ │ ├── Makefile.am │ │ ├── Makefile.in │ │ └── Src │ │ │ ├── Makefile.am │ │ │ └── gibbs.cpp │ ├── inf_learn_bnet │ │ ├── Make │ │ │ └── inf_learn_bnet.dsp │ │ ├── Makefile.am │ │ ├── Makefile.in │ │ └── Src │ │ │ ├── Makefile.am │ │ │ ├── cases │ │ │ ├── casesTab │ │ │ └── inf_learn_bnet.cpp │ ├── learn_param │ │ ├── Makefile.am │ │ ├── Makefile.in │ │ ├── make │ │ │ ├── cases │ │ │ ├── cases_gaussian │ │ │ ├── cases_gaussian.txt │ │ │ └── learn_param.dsp │ │ └── src │ │ │ ├── Makefile.am │ │ │ └── learn_param.cpp │ ├── linux_test │ │ ├── Makefile.am │ │ └── test_run.cpp │ ├── mixture_gaussian_bnet │ │ ├── Make │ │ │ ├── mixture_gaussian_bnet.dsp │ │ │ └── mixture_gaussian_bnet.plg │ │ ├── Makefile.am │ │ ├── Makefile.in │ │ └── Src │ │ │ ├── Makefile.am │ │ │ └── mixture_gaussian_bnet.cpp │ ├── parPNLTest │ │ ├── Makefile.am │ │ ├── Makefile.in │ │ ├── include │ │ │ ├── CreateBNets.h │ │ │ ├── LoadBNet.h │ │ │ ├── Makefile.am │ │ │ └── Makefile.in │ │ ├── make │ │ │ └── TestParPNL.dsp │ │ └── src │ │ │ ├── CreateBNets.cpp │ │ │ ├── LoadBNet.cpp │ │ │ ├── Makefile.am │ │ │ └── parPNLTest.cpp │ ├── testLIMID │ │ ├── Makefile.am │ │ ├── Makefile.in │ │ ├── include │ │ │ ├── LoadIDNet.h │ │ │ ├── Makefile.am │ │ │ ├── Makefile.in │ │ │ └── SamplesOfIDNet.h │ │ ├── make │ │ │ └── TestLIMID.dsp │ │ └── src │ │ │ ├── LoadIDNet.cpp │ │ │ ├── Makefile.am │ │ │ ├── SamplesOfIDNet.cpp │ │ │ └── TestLIMID.cpp │ ├── testSL │ │ ├── Makefile.am │ │ ├── testSEM.cpp │ │ ├── testSL.cpp │ │ ├── testSL.dsp │ │ └── testSL_DBN.cpp │ ├── testSoftMax │ │ ├── Makefile.am │ │ ├── Makefile.in │ │ ├── include │ │ │ ├── Makefile.am │ │ │ ├── Makefile.in │ │ │ └── SamplesOfSMNet.h │ │ ├── make │ │ │ └── TestSoftMax.dsp │ │ └── src │ │ │ ├── Makefile.am │ │ │ ├── SamplesOfSMNet.cpp │ │ │ └── TestSoftMax.cpp │ ├── trial │ │ ├── Make │ │ │ └── trial.dsp │ │ ├── Makefile.am │ │ ├── Makefile.in │ │ └── Src │ │ │ ├── Makefile.am │ │ │ └── classes_view.cpp │ └── use_matrix │ │ ├── Makefile.am │ │ ├── Makefile.in │ │ ├── make │ │ └── use_matrix.dsp │ │ └── src │ │ ├── Makefile.am │ │ └── umatrix2.cpp ├── include │ ├── Makefile.am │ ├── Makefile.in │ ├── Makefile.sh │ ├── ParPNLCRTDBG.H │ ├── dbginfo.h │ ├── memtrack.h │ ├── pnl1_5SliceInferenceEngine.hpp │ ├── pnl1_5SliceJtreeInferenceEngine.hpp │ ├── pnl2DBitwiseMatrix.hpp │ ├── pnl2DNumericDenseMatrix.hpp │ ├── pnl2TBNInferenceEngine.hpp │ ├── pnl2TPFInferenceEngine.hpp │ ├── pnlAllocator.hpp │ ├── pnlBKInferenceEngine.hpp │ ├── pnlBNet.hpp │ ├── pnlBayesLearningEngine.hpp │ ├── pnlBicLearningEngine.hpp │ ├── pnlCPD.hpp │ ├── pnlConfig.h │ ├── pnlConfig.hpp │ ├── pnlContext.hpp │ ├── pnlContextLoad.hpp │ ├── pnlContextPersistence.hpp │ ├── pnlContextSave.hpp │ ├── pnlDAG.hpp │ ├── pnlDBN.hpp │ ├── pnlDenseMatrix.hpp │ ├── pnlDiagnostics.hpp │ ├── pnlDynamicGraphicalModel.hpp │ ├── pnlDynamicInferenceEngine.hpp │ ├── pnlDynamicLearningEngine.hpp │ ├── pnlEmLearningEngine.hpp │ ├── pnlEmLearningEngineDBN.hpp │ ├── pnlError.h │ ├── pnlEvidence.hpp │ ├── pnlExInferenceEngine.hpp │ ├── pnlExampleModels.hpp │ ├── pnlException.hpp │ ├── pnlFGSumMaxInferenceEngine.hpp │ ├── pnlFactor.hpp │ ├── pnlFactorGraph.hpp │ ├── pnlFactors.hpp │ ├── pnlFakePtr.hpp │ ├── pnlGaussianCPD.hpp │ ├── pnlGaussianPotential.hpp │ ├── pnlGibbsSamplingInferenceEngine.hpp │ ├── pnlGibbsWithAnnealingInferenceEngine.hpp │ ├── pnlGraph.hpp │ ├── pnlGraphicalModel.hpp │ ├── pnlGroup.hpp │ ├── pnlIDNet.hpp │ ├── pnlIDPotential.hpp │ ├── pnlIDTabularPotential.hpp │ ├── pnlInferenceEngine.hpp │ ├── pnlJtreeInferenceEngine.hpp │ ├── pnlJunctionTree.hpp │ ├── pnlLIMIDInfEngine.hpp │ ├── pnlLWSamplingInferenceEngine.hpp │ ├── pnlLearningEngine.hpp │ ├── pnlLog.hpp │ ├── pnlLogDriver.hpp │ ├── pnlLogMultiplexor.hpp │ ├── pnlLogUsing.hpp │ ├── pnlMNet.hpp │ ├── pnlMRF2.hpp │ ├── pnlMatrix.hpp │ ├── pnlMatrixIterator.hpp │ ├── pnlMixtureGaussianCPD.hpp │ ├── pnlMlDynamicStructLearn.hpp │ ├── pnlMlLearningEngine.hpp │ ├── pnlMlStaticStructLearn.hpp │ ├── pnlMlStaticStructLearnHC.hpp │ ├── pnlModelDomain.hpp │ ├── pnlModelTypes.hpp │ ├── pnlMultiDMatrix.hpp │ ├── pnlNaiveInferenceEngine.hpp │ ├── pnlNodeType.hpp │ ├── pnlNodeValues.hpp │ ├── pnlNumericDenseMatrix.hpp │ ├── pnlNumericMatrix.hpp │ ├── pnlNumericSparseMatrix.hpp │ ├── pnlObjHandler.hpp │ ├── pnlObject.hpp │ ├── pnlParConfig.hpp │ ├── pnlParEmLearningEngine.hpp │ ├── pnlParGibbsSamplingInferenceEngine.hpp │ ├── pnlParJtreeInferenceEngine.hpp │ ├── pnlParNewDelete.hpp │ ├── pnlParPearlInferenceEngine.hpp │ ├── pnlPearlInferenceEngine.hpp │ ├── pnlPersistArray.hpp │ ├── pnlPersistCPD.hpp │ ├── pnlPersistCover.hpp │ ├── pnlPersistDistribFun.hpp │ ├── pnlPersistGraph.hpp │ ├── pnlPersistModel.hpp │ ├── pnlPersistModelDomain.hpp │ ├── pnlPersistTypes.hpp │ ├── pnlPersistence.hpp │ ├── pnlPotential.hpp │ ├── pnlReferenceCounter.hpp │ ├── pnlRing.hpp │ ├── pnlSamplingInferenceEngine.hpp │ ├── pnlScalarPotential.hpp │ ├── pnlSoftMaxCPD.hpp │ ├── pnlSparseMatrix.hpp │ ├── pnlSpecPearlInferenceEngine.hpp │ ├── pnlStackMemProv.hpp │ ├── pnlStaticGraphicalModel.hpp │ ├── pnlStaticLearningEngine.hpp │ ├── pnlStaticStructLearnSEM.hpp │ ├── pnlString.hpp │ ├── pnlTabularCPD.hpp │ ├── pnlTabularPotential.hpp │ ├── pnlTimer.hpp │ ├── pnlTreeCPD.hpp │ ├── pnlTypeDefs.hpp │ ├── pnlVector.hpp │ ├── pnlXMLContainer.hpp │ ├── pnlXMLRead.hpp │ ├── pnlXMLWrite.hpp │ ├── pnl_dll.hpp │ └── pnlpnlType.hpp ├── lib │ ├── CVd.lib │ └── cv.lib ├── make │ ├── .cvsignore │ ├── _build_all.dsp │ ├── _clean_all.bat │ ├── _clean_all.dsp │ ├── _clean_temp.bat │ ├── _clean_temp.dsp │ ├── pnl.dsp │ └── pnl.dsw ├── src │ ├── Makefile.am │ ├── Makefile.sh │ ├── cvcart.cpp │ ├── cvsvd.c │ ├── dbginfo.cpp │ ├── include │ │ ├── Makefile.am │ │ ├── Makefile.in │ │ ├── Makefile.sh │ │ ├── cart │ │ │ ├── cvcart.h │ │ │ ├── datadefs.h │ │ │ └── inlines.h │ │ ├── config.in │ │ ├── cvsvd.h │ │ ├── pnlCondGaussianDistribFun.hpp │ │ ├── pnlCondSoftMaxDistribFun.hpp │ │ ├── pnlCoverage.hpp │ │ ├── pnlDistribFun.hpp │ │ ├── pnlGaussianDistribFun.hpp │ │ ├── pnlImpDefs.hpp │ │ ├── pnlRng.hpp │ │ ├── pnlScalarDistribFun.hpp │ │ ├── pnlSoftMaxDistribFun.hpp │ │ ├── pnlTabularDistribFun.hpp │ │ ├── pnlTreeDistribFun.hpp │ │ ├── pnli2DNumericDenseMatrix.hpp │ │ ├── pnliNumericDenseMatrix.hpp │ │ └── pnliNumericSparseMatrix.hpp │ ├── memtrack.cpp │ ├── pnl1_5SliceInferenceEngine.cpp │ ├── pnl1_5SliceJtreeInferenceEngine.cpp │ ├── pnl2DBitwiseMatrix.cpp │ ├── pnl2DNumericDenseMatrix.cpp │ ├── pnl2TBNInferenceEngine.cpp │ ├── pnl2TPFInferenceEngine.cpp │ ├── pnlAllocator.cpp │ ├── pnlBKInferenceEngine.cpp │ ├── pnlBNet.cpp │ ├── pnlBayesLearningEngine.cpp │ ├── pnlBicLearningEngine.cpp │ ├── pnlCPD.cpp │ ├── pnlCondGaussianDistribFun.cpp │ ├── pnlCondSoftMaxDistribFun.cpp │ ├── pnlConfig.cpp │ ├── pnlContext.cpp │ ├── pnlContextLoad.cpp │ ├── pnlContextPersistence.cpp │ ├── pnlContextSave.cpp │ ├── pnlCoverage.cpp │ ├── pnlCreateParameter.cpp │ ├── pnlCreateParameters.cpp │ ├── pnlCreateStaticModel.cpp │ ├── pnlDAG.cpp │ ├── pnlDBN.cpp │ ├── pnlDenseMatrix.cpp │ ├── pnlDiagnostics.cpp │ ├── pnlDistribFun.cpp │ ├── pnlDynamicGraphicalModel.cpp │ ├── pnlDynamicInferenceEngine.cpp │ ├── pnlDynamicLearningEngine.cpp │ ├── pnlEmLearningEngine.cpp │ ├── pnlEmLearningEngineDBN.cpp │ ├── pnlEvidence.cpp │ ├── pnlExInferenceEngine.cpp │ ├── pnlExampleModels.cpp │ ├── pnlException.cpp │ ├── pnlFGSumMaxInferenceEngine.cpp │ ├── pnlFactor.cpp │ ├── pnlFactorGraph.cpp │ ├── pnlFactors.cpp │ ├── pnlFakePtr.cpp │ ├── pnlGaussianCPD.cpp │ ├── pnlGaussianDistribFun.cpp │ ├── pnlGaussianPotential.cpp │ ├── pnlGibbsSamplingInferenceEngine.cpp │ ├── pnlGibbsWithAnnealingInferenceEngine.cpp │ ├── pnlGraph.cpp │ ├── pnlGraphicalModel.cpp │ ├── pnlGroup.cpp │ ├── pnlIDNet.cpp │ ├── pnlIDPotential.cpp │ ├── pnlIDTabularPotential.cpp │ ├── pnlInferenceEngine.cpp │ ├── pnlJtreeInferenceEngine.cpp │ ├── pnlJunctionTree.cpp │ ├── pnlLIMIDInfEngine.cpp │ ├── pnlLWSamplingInferenceEngine.cpp │ ├── pnlLearningEngine.cpp │ ├── pnlLog.cpp │ ├── pnlLogDriver.cpp │ ├── pnlLogMultiplexor.cpp │ ├── pnlLogUsing.cpp │ ├── pnlMNet.cpp │ ├── pnlMRF2.cpp │ ├── pnlMatrix.cpp │ ├── pnlMatrixIterator.cpp │ ├── pnlMixtureGaussianCPD.cpp │ ├── pnlMlDynamicStructLearn.cpp │ ├── pnlMlLearningEngine.cpp │ ├── pnlMlStaticStructLearn.cpp │ ├── pnlMlStaticStructLearnHC.cpp │ ├── pnlModelDomain.cpp │ ├── pnlNaiveInferenceEngine.cpp │ ├── pnlNodeType.cpp │ ├── pnlNodeValues.cpp │ ├── pnlNumericDenseMatrix.cpp │ ├── pnlObjHandler.cpp │ ├── pnlObject.cpp │ ├── pnlParConfig.cpp │ ├── pnlParEmLearningEngine.cpp │ ├── pnlParGibbsSamplingInferenceEngine.cpp │ ├── pnlParJtreeInferenceEngine.cpp │ ├── pnlParNewDelete.cpp │ ├── pnlParPearlInferenceEngine.cpp │ ├── pnlPearlInferenceEngine.cpp │ ├── pnlPersistCPD.cpp │ ├── pnlPersistCover.cpp │ ├── pnlPersistDistribFun.cpp │ ├── pnlPersistGraph.cpp │ ├── pnlPersistModel.cpp │ ├── pnlPersistModelDomain.cpp │ ├── pnlPersistTypes.cpp │ ├── pnlPersistence.cpp │ ├── pnlPotential.cpp │ ├── pnlReferenceCounter.cpp │ ├── pnlRng.cpp │ ├── pnlSamplingInferenceEngine.cpp │ ├── pnlScalarDistribFun.cpp │ ├── pnlScalarPotential.cpp │ ├── pnlSoftMaxCPD.cpp │ ├── pnlSoftMaxDistribFun.cpp │ ├── pnlSparseMatrix.cpp │ ├── pnlSpecPearlInferenceEngine.cpp │ ├── pnlStaticGraphicalModel.cpp │ ├── pnlStaticLearningEngine.cpp │ ├── pnlStaticStructLearnSEM.cpp │ ├── pnlString.cpp │ ├── pnlTabularCPD.cpp │ ├── pnlTabularDistribFun.cpp │ ├── pnlTabularPotential.cpp │ ├── pnlTimer.cpp │ ├── pnlTreeCPD.cpp │ ├── pnlTreeDistribFun.cpp │ ├── pnlXMLRead.cpp │ ├── pnlXMLWrite.cpp │ ├── pnli2DNumericDenseMatrix.cpp │ ├── pnliNumericDenseMatrix.cpp │ ├── pnliNumericSparseMatrix.cpp │ └── pnlpnlType.cpp └── tests │ ├── !readme!.txt │ ├── Makefile.am │ ├── Makefile.in │ ├── include │ ├── AGraph.hpp │ ├── AMRF2PearlInf.hpp │ ├── AReferenceCounter.h │ ├── DSLPNLConverter.h │ ├── Makefile.am │ ├── Makefile.in │ ├── Makefile.sh │ ├── tConfig.h │ ├── tCreateArHMMwithGaussObs.hpp │ ├── tCreateIncineratorBNet.hpp │ ├── tCreateKjaerulffDBN.hpp │ ├── tCreateRandStructs.hpp │ └── tUtil.h │ ├── make │ └── tests_pnl_c.dsp │ ├── src │ ├── A1_5JTreeInfDBNCondGauss.cpp │ ├── A2TPFInfDBN.cpp │ ├── AAnnealingGibbsInfEng.cpp │ ├── ABKInfDBN.cpp │ ├── ABKInfUsingClusters.cpp │ ├── ABayesParameterLearning.cpp │ ├── AComputeLikelihood.cpp │ ├── ACondGaussian.cpp │ ├── ACondSoftMaxAndSoftMax.cpp │ ├── AConditionalGaussianLearning.cpp │ ├── ADSeparation.cpp │ ├── ADetermineDistrType.cpp │ ├── AExInfEngine.cpp │ ├── AExLearnEngine.cpp │ ├── AFactorGraph.cpp │ ├── AGaussianFactorOperations.cpp │ ├── AGaussianInference.cpp │ ├── AGaussianMRF2.cpp │ ├── AGaussianParameterLearning.cpp │ ├── AGeneralInference.cpp │ ├── AGenerateEvidences.cpp │ ├── AGetParametersTest.cpp │ ├── AGibbsInfEngine.cpp │ ├── AGraph.cpp │ ├── AInfForRndBNet.cpp │ ├── AJTreeInfDBN.cpp │ ├── AJtreeInfMixtureDBN.cpp │ ├── ALIMIDInfEngine.cpp │ ├── ALWInfEngine.cpp │ ├── ALearningCondGaussDBN.cpp │ ├── ALog.cpp │ ├── AMRF2PearlInf.cpp │ ├── AMarginalize.cpp │ ├── AMarginalizeCompareMATLAB.cpp │ ├── AMixtureGaussainLearning.cpp │ ├── AMixtureGaussainModel.cpp │ ├── AMultiDMatrix.cpp │ ├── AMultiDMatrix_exp.cpp │ ├── AMultiply.cpp │ ├── AMultiplyVolume.cpp │ ├── ANaiveInfEngine.cpp │ ├── ANormalizeCPD.cpp │ ├── ANormalizeFactor.cpp │ ├── AParameterLearning.cpp │ ├── AParameterLearningDBN.cpp │ ├── AParameterTakeObsInto.cpp │ ├── APearlGibbsCompareMRF2.cpp │ ├── APearlInfEngine.cpp │ ├── APearlInfEngineMRF2.cpp │ ├── APerformanceJTreeInf.cpp │ ├── APersistence.cpp │ ├── ARandomFactors.cpp │ ├── AReduceDims.cpp │ ├── AReduceOp.cpp │ ├── AReferenceCounter.cpp │ ├── ARockPaperScissors.cpp │ ├── ASaveLoadEvidences.cpp │ ├── ASetStatistics.cpp │ ├── ASparseMatrixInfernceBNet.cpp │ ├── ASparseReduceOp.cpp │ ├── AStackAllocator.cpp │ ├── AStructuralLearningWithJTreeInference.cpp │ ├── AStructureLearning.cpp │ ├── ATreeCPDLearn.cpp │ ├── AUnrollDBN.cpp │ ├── DSLPNLConverter.cpp │ ├── Makefile.am │ ├── Makefile.sh │ ├── SEEvidence.cpp │ ├── SEGaussian.cpp │ ├── SEParameter.cpp │ ├── TBKInference.cpp │ ├── TJTreeInfEngTiming.cpp │ ├── TJTreeInference.cpp │ ├── TPearlInfEngTiming.cpp │ ├── tCreateArHMMwithGaussObs.cpp │ ├── tCreateIncineratorBNet.cpp │ ├── tCreateKjaerulffDBN.cpp │ ├── tCreateRandStructs.cpp │ ├── tUtil.cpp │ └── tsys.cpp │ └── testdata │ ├── Makefile.am │ ├── Makefile.in │ ├── MyCasesDBN │ ├── RockPaperScissors.txt │ ├── RockPaperScissors54.txt │ ├── apostparams │ ├── cases1 │ ├── casesDBN │ ├── cases_gaussian │ ├── condGau10000 │ ├── condGau20000 │ ├── condGaussian │ └── prior ├── changes.txt ├── compile ├── conf.tbz ├── config.guess ├── config.sub ├── configure ├── configure.ac ├── configure.icc ├── cxcore ├── Makefile.am ├── Makefile.in ├── cxcore │ ├── Makefile.am │ ├── Makefile.in │ ├── include │ │ ├── Makefile.am │ │ ├── Makefile.in │ │ ├── cxcore.h │ │ ├── cxerror.h │ │ ├── cxmisc.h │ │ └── cxtypes.h │ ├── make │ │ ├── cxcore.dsp │ │ ├── cxcore.dsw │ │ └── cxcorelib.dsp │ └── src │ │ ├── .cvsignore │ │ ├── Makefile.am │ │ ├── Makefile.in │ │ ├── _cxcore.h │ │ ├── _cxexport.def │ │ ├── _cxipp.h │ │ ├── build_so.sh │ │ ├── cxalloc.cpp │ │ ├── cxarithm.cpp │ │ ├── cxarray.cpp │ │ ├── cxcmp.cpp │ │ ├── cxconvert.cpp │ │ ├── cxcopy.cpp │ │ ├── cxdatastructs.cpp │ │ ├── cxdrawing.cpp │ │ ├── cxdxt.cpp │ │ ├── cxerror.cpp │ │ ├── cxjacobieigens.cpp │ │ ├── cxlogic.cpp │ │ ├── cxmathfuncs.cpp │ │ ├── cxmatmul.cpp │ │ ├── cxmatrix.cpp │ │ ├── cxmean.cpp │ │ ├── cxmeansdv.cpp │ │ ├── cxminmaxloc.cpp │ │ ├── cxnorm.cpp │ │ ├── cxouttext.cpp │ │ ├── cxpersistence.cpp │ │ ├── cxprecomp.cpp │ │ ├── cxrand.cpp │ │ ├── cxsumpixels.cpp │ │ ├── cxsvd.cpp │ │ ├── cxswitcher.cpp │ │ ├── cxtables.cpp │ │ └── cxutils.cpp └── lib │ ├── cxcore.lib │ └── cxcored.lib ├── depcomp ├── doc ├── Makefile.am ├── Makefile.in ├── Makefile.sh ├── PNL.pdf └── PNLDocHTM │ ├── FIG │ ├── PNLMarch.book-100.gif │ ├── PNLMarch.book-101.gif │ ├── PNLMarch.book-102.gif │ ├── PNLMarch.book-103.gif │ ├── PNLMarch.book-104.gif │ ├── PNLMarch.book-105.gif │ ├── PNLMarch.book-106.gif │ ├── PNLMarch.book-107.gif │ ├── PNLMarch.book-108.gif │ ├── PNLMarch.book-109.gif │ ├── PNLMarch.book-110.gif │ ├── PNLMarch.book-111.gif │ ├── PNLMarch.book-112.gif │ ├── PNLMarch.book-113.gif │ ├── PNLMarch.book-114.gif │ ├── PNLMarch.book-115.gif │ ├── PNLMarch.book-116.gif │ ├── PNLMarch.book-118.gif │ ├── PNLMarch.book-119.gif │ ├── PNLMarch.book-120.gif │ ├── PNLMarch.book-121.gif │ ├── PNLMarch.book-122.gif │ ├── PNLMarch.book-123.gif │ ├── PNLMarch.book-124.gif │ ├── PNLMarch.book-125.gif │ ├── PNLMarch.book-126.gif │ ├── PNLMarch.book-127.gif │ ├── PNLMarch.book-128.gif │ ├── PNLMarch.book-129.gif │ ├── PNLMarch.book-130.gif │ ├── PNLMarch.book-131.gif │ ├── PNLMarch.book-132.gif │ ├── PNLMarch.book-133.gif │ ├── PNLMarch.book-134.gif │ ├── PNLMarch.book-140.gif │ ├── PNLMarch.book-141.gif │ ├── PNLMarch.book-142.gif │ ├── PNLMarch.book-143.gif │ ├── PNLMarch.book-144.gif │ ├── PNLMarch.book-145.gif │ ├── PNLMarch.book-146.gif │ ├── PNLMarch.book-147.gif │ ├── PNLMarch.book-148.gif │ ├── PNLMarch.book-149.gif │ ├── PNLMarch.book-150.gif │ ├── PNLMarch.book-151.gif │ ├── PNLMarch.book-152.gif │ ├── PNLMarch.book-153.gif │ ├── PNLMarch.book-154.gif │ ├── PNLMarch.book-155.gif │ ├── PNLMarch.book-156.gif │ ├── PNLMarch.book-157.gif │ ├── PNLMarch.book-158.gif │ ├── PNLMarch.book-159.gif │ ├── PNLMarch.book-173.gif │ ├── PNLMarch.book-174.gif │ ├── PNLMarch.book-88.gif │ ├── PNLMarch.book-95.gif │ ├── PNLMarch.book-98.gif │ ├── PNLMarch.book-99.gif │ ├── ugfig10.gif │ ├── ugfig11.gif │ ├── ugfig2.gif │ ├── ugfig3.gif │ ├── ugfig4.gif │ ├── ugfig43.gif │ ├── ugfig54.gif │ ├── ugfig55.gif │ ├── ugfig56.gif │ ├── ugfig8.gif │ └── ugfig9.gif │ ├── LIMID_files │ ├── Bnet.gif │ ├── asia.gif │ ├── dt.gif │ ├── figure_1.gif │ ├── figure_2.gif │ ├── figure_3.gif │ └── model.gif │ ├── ParPNL_Reference.html │ ├── ParPNL_UserGuide.html │ ├── index.htm │ ├── openpnlref.css │ ├── pnl_bibliography.htm │ ├── pnl_refContents.htm │ ├── pnl_refMan.htm │ ├── pnl_refText.htm │ └── pnl_userGuide.htm ├── generator ├── generator.exe └── readme.txt ├── high ├── Demo │ ├── Demo.dsp │ ├── Demo.plg │ ├── DemoMain.cpp │ ├── console.cpp │ ├── console.h │ ├── examples.cpp │ ├── examples.h │ ├── models.cpp │ ├── models.h │ ├── observations.csv │ └── seven.csv ├── GeNIe │ ├── ErrorOutput.h │ ├── constants.h │ ├── diagnetwork.h │ ├── enginefactory.h │ ├── learning.h │ ├── legacydsl.h │ ├── mechanism.h │ ├── network.h │ ├── serializer.h │ ├── xmlreader.h │ └── xmlwriter.h ├── Makefile.am ├── Makefile.in ├── PNLGeNIe │ ├── GeNIe │ │ ├── PNLHigh.dll │ │ ├── cxcore.dll │ │ ├── engine1.dll │ │ ├── genie2_0_1864_0.exe │ │ └── pnl.dll │ ├── include │ │ ├── XMLBindingPNLH.hpp │ │ ├── XMLContainer.hpp │ │ ├── XMLReaderPNLH.hpp │ │ ├── XMLWriterPNLH.hpp │ │ ├── diagnetworkPNLH.hpp │ │ ├── networkPNLH.hpp │ │ ├── pnlGeNIe.hpp │ │ └── typesPNLH.hpp │ ├── make │ │ └── pnlGeNIe.dsp │ └── source │ │ ├── XMLBindingPNLH.cpp │ │ ├── XMLReaderPNLH.cpp │ │ ├── XMLWriterPNLH.cpp │ │ ├── diagnetworkPNLH.cpp │ │ ├── networkPNLH.cpp │ │ ├── pnlGeNIe.cpp │ │ └── pnlGeNIeDLL.cpp ├── RPS │ ├── CVGUI.dsp │ ├── RPS.dsp │ ├── RPS.dsw │ ├── docs │ │ ├── Readme.html │ │ └── images │ │ │ ├── exit.gif │ │ │ ├── info.gif │ │ │ ├── net.GIF │ │ │ ├── paper.gif │ │ │ ├── resolution.gif │ │ │ ├── rock.gif │ │ │ ├── scissors.gif │ │ │ ├── settings.gif │ │ │ ├── speed.gif │ │ │ └── start.gif │ ├── include │ │ └── RPSGame.h │ ├── pix │ │ ├── exit.bmp │ │ ├── info.bmp │ │ ├── paper.bmp │ │ ├── resolution.bmp │ │ ├── rock.bmp │ │ ├── scissors.bmp │ │ ├── settings.bmp │ │ ├── speed.bmp │ │ └── start.bmp │ └── src │ │ ├── RPSGame.cpp │ │ └── main.cpp ├── doc │ ├── 2slicesOfDBN.gif │ ├── DBN.gif │ ├── Formula1.gif │ ├── Formula2.gif │ ├── Formula3.gif │ ├── Gaumodel.gif │ ├── Makefile.am │ ├── Makefile.in │ ├── PNLWrappers.htm │ ├── WSModel.gif │ ├── WrappersUserGuide.htm │ ├── mrfModel.GIF │ ├── pigs.gif │ └── style.css ├── examples │ ├── AddDeleteNodes.pnl │ ├── ContinuosEvidence.pnl │ ├── Makefile.am │ ├── Makefile.sh │ ├── MultiGaussian.pnl │ ├── Numeration.pnl │ ├── SLDataRPS.csv │ ├── Tests │ │ ├── EvidForStructurelearn.csv │ │ ├── StructureLearnedNet.xml │ │ ├── TestStruct.cmp │ │ ├── TestStruct.pnl │ │ ├── alarm.xml │ │ ├── alarmModel.pnl │ │ ├── alarmTest.pnl │ │ ├── alevid.csv │ │ ├── alevid2.csv │ │ ├── createModel.cmp │ │ ├── createModel.pnl │ │ ├── evidence.cmp │ │ ├── evidence.pnl │ │ ├── inference.cmp │ │ ├── inference.pnl │ │ ├── learn.cmp │ │ ├── learn.pnl │ │ ├── learnbayes.xml │ │ ├── learnem1.xml │ │ ├── learnem2.xml │ │ ├── saveload.cmp │ │ └── saveload.pnl │ ├── TopolSort.pnl │ ├── TopolSort2.pnl │ ├── bnet0.xml │ ├── checkSL.pnl │ ├── console.cpp │ ├── console.hpp │ ├── example_common_funs.cpp │ ├── example_common_funs.hpp │ ├── examples.dsp │ ├── gaussian.pnl │ ├── rps.cpp │ ├── rpsCreate.pnl │ ├── rpsLearn.csv │ ├── script_lex.cpp │ ├── script_lex.hpp │ ├── scripting.pnl │ └── testSetP.pnl ├── include │ ├── BNet.hpp │ ├── BNetCB.hpp │ ├── DBN.hpp │ ├── DBNCB.hpp │ ├── LIMID.hpp │ ├── LIMIDCB.hpp │ ├── MRF.hpp │ ├── MRFCB.hpp │ ├── Makefile.am │ ├── Makefile.in │ ├── Makefile.sh │ ├── ModelEngine.hpp │ ├── NetCallBack.hpp │ ├── PersistNodeDiagInfo.hpp │ ├── PersistProbNet.hpp │ ├── PersistWNodeInfo.hpp │ ├── PersistWTypes.hpp │ ├── TokenCover.hpp │ ├── Tokens.hpp │ ├── WCliques.hpp │ ├── WCover.hpp │ ├── WDistribFun.hpp │ ├── WInner.hpp │ ├── Wcsv.hpp │ ├── pnlHigh.hpp │ ├── pnlHighConf.hpp │ ├── pnlTok.hpp │ ├── pnlWDistributions.hpp │ ├── pnlWEvidence.hpp │ ├── pnlWGraph.hpp │ └── pnlWProbabilisticNet.hpp ├── make │ ├── PNLHigh.dsp │ └── PNLHigh.dsw ├── readme.txt ├── source │ ├── BNet.cpp │ ├── BNetCB.cpp │ ├── DBN.cpp │ ├── DBNCB.cpp │ ├── LIMID.cpp │ ├── LIMIDCB.cpp │ ├── MRF.cpp │ ├── MRFCB.cpp │ ├── Makefile.am │ ├── Makefile.sh │ ├── ModelEngine.cpp │ ├── NetCallBack.cpp │ ├── PersistNodeDiagInfo.cpp │ ├── PersistProbNet.cpp │ ├── PersistWNodeInfo.cpp │ ├── PersistWTypes.cpp │ ├── TokenCover.cpp │ ├── Tokens.cpp │ ├── WCliques.cpp │ ├── WCover.cpp │ ├── WDistribFun.cpp │ ├── WInner.cpp │ ├── Wcsv.cpp │ ├── pnlTok.cpp │ ├── pnlWDistributions.cpp │ ├── pnlWEvidence.cpp │ ├── pnlWGraph.cpp │ └── pnlWProbabilisticNet.cpp ├── tests │ ├── Makefile.am │ ├── Makefile.sh │ ├── Test.cpp │ ├── TestCommon.cpp │ ├── TestCondGaussian.cpp │ ├── TestGaussianBNet.cpp │ ├── TestLimid.cpp │ ├── TestMRF.cpp │ ├── TestMultivariate │ │ └── 5Nodes.xml │ ├── TestNumeration.cpp │ ├── TestPnlHigh.hpp │ ├── TestSoftMax.cpp │ ├── TestsDBN.cpp │ ├── pigs.xml │ ├── random15.xml │ ├── random20.xml │ ├── random25.xml │ ├── test_conf.hpp │ ├── tests.dsp │ └── tsys.cpp └── tokenology.txt ├── install-sh ├── ltmain.sh ├── missing ├── mkall ├── pnlLicense.doc ├── pnlLicense.txt ├── readme.txt ├── test-driver └── trs ├── Makefile.am ├── Makefile.in ├── include ├── Makefile.am ├── Makefile.in ├── cpuid.h_ ├── speed.h_ ├── trsapi.h ├── trserror.h ├── trsipi.h └── trswind.h ├── make └── trs.dsp └── src ├── Makefile.am ├── Makefile.in ├── trsapi.c ├── trserror.c └── trsread.c /AUTHORS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/AUTHORS -------------------------------------------------------------------------------- /Applications/Template/Application.dsw: -------------------------------------------------------------------------------- 1 | Microsoft Developer Studio Workspace File, Format Version 6.00 2 | # WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE! 3 | 4 | ############################################################################### 5 | 6 | Project: "PROJECT_TEMPLATE"=.\PROJECT_TEMPLATE.dsp - Package Owner=<4> 7 | 8 | Package=<5> 9 | {{{ 10 | }}} 11 | 12 | Package=<4> 13 | {{{ 14 | }}} 15 | 16 | ############################################################################### 17 | 18 | Global: 19 | 20 | Package=<5> 21 | {{{ 22 | }}} 23 | 24 | Package=<3> 25 | {{{ 26 | }}} 27 | 28 | ############################################################################### 29 | 30 | -------------------------------------------------------------------------------- /Applications/Template/readme.txt: -------------------------------------------------------------------------------- 1 | Warning: Do not edit and remove files in this folder!! 2 | Otherwize the generator won't work properly!! -------------------------------------------------------------------------------- /COPYING: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/COPYING -------------------------------------------------------------------------------- /ChangeLog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/ChangeLog -------------------------------------------------------------------------------- /INSTALL: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/INSTALL -------------------------------------------------------------------------------- /Makefile.incl: -------------------------------------------------------------------------------- 1 | 2 | AM_CPPFLAGS=-x c++ $(DEBUG) -I$(top_srcdir)/cxcore/cxcore/include/ -I$(top_srcdir)/c_pgmtk/include/ -I$(top_srcdir)/c_pgmtk/src/include/ -Wno-vla 3 | PNLD=$(top_srcdir)/c_pgmtk 4 | PNLBUILDD=$(top_builddir)/c_pgmtk 5 | PNL_LIBS=$(PNLBUILDD)/src/libpnl.la $(top_builddir)/cxcore/cxcore/src/libcxcore.la -ldl 6 | PNL_INCL=-I$(top_srcdir)/cxcore/cxcore/include -I$(PNLD)/include -I$(PNLD)/src/include/cart -I$(PNLD)/src/include 7 | 8 | -------------------------------------------------------------------------------- /NEWS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/NEWS -------------------------------------------------------------------------------- /PNLM/Documentation/PNLMdoc.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/PNLM/Documentation/PNLMdoc.pdf -------------------------------------------------------------------------------- /PNLM/Documentation/PNLMdocHTM/FIG/1_5sliceinf.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/PNLM/Documentation/PNLMdocHTM/FIG/1_5sliceinf.gif -------------------------------------------------------------------------------- /PNLM/Documentation/PNLMdocHTM/FIG/1_5slicejtreeinf.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/PNLM/Documentation/PNLMdocHTM/FIG/1_5slicejtreeinf.gif -------------------------------------------------------------------------------- /PNLM/Documentation/PNLMdocHTM/FIG/2tbninf.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/PNLM/Documentation/PNLMdocHTM/FIG/2tbninf.gif -------------------------------------------------------------------------------- /PNLM/Documentation/PNLMdocHTM/FIG/allfactors.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/PNLM/Documentation/PNLMdocHTM/FIG/allfactors.gif -------------------------------------------------------------------------------- /PNLM/Documentation/PNLMdocHTM/FIG/bkinf.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/PNLM/Documentation/PNLMdocHTM/FIG/bkinf.gif -------------------------------------------------------------------------------- /PNLM/Documentation/PNLMdocHTM/FIG/bnet.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/PNLM/Documentation/PNLMdocHTM/FIG/bnet.gif -------------------------------------------------------------------------------- /PNLM/Documentation/PNLMdocHTM/FIG/cpd.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/PNLM/Documentation/PNLMdocHTM/FIG/cpd.gif -------------------------------------------------------------------------------- /PNLM/Documentation/PNLMdocHTM/FIG/dbn.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/PNLM/Documentation/PNLMdocHTM/FIG/dbn.gif -------------------------------------------------------------------------------- /PNLM/Documentation/PNLMdocHTM/FIG/dgrmodel.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/PNLM/Documentation/PNLMdocHTM/FIG/dgrmodel.gif -------------------------------------------------------------------------------- /PNLM/Documentation/PNLMdocHTM/FIG/dyninf.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/PNLM/Documentation/PNLMdocHTM/FIG/dyninf.gif -------------------------------------------------------------------------------- /PNLM/Documentation/PNLMdocHTM/FIG/evidence.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/PNLM/Documentation/PNLMdocHTM/FIG/evidence.gif -------------------------------------------------------------------------------- /PNLM/Documentation/PNLMdocHTM/FIG/factor.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/PNLM/Documentation/PNLMdocHTM/FIG/factor.gif -------------------------------------------------------------------------------- /PNLM/Documentation/PNLMdocHTM/FIG/fginf.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/PNLM/Documentation/PNLMdocHTM/FIG/fginf.gif -------------------------------------------------------------------------------- /PNLM/Documentation/PNLMdocHTM/FIG/fgraph.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/PNLM/Documentation/PNLMdocHTM/FIG/fgraph.gif -------------------------------------------------------------------------------- /PNLM/Documentation/PNLMdocHTM/FIG/gasamplinginf.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/PNLM/Documentation/PNLMdocHTM/FIG/gasamplinginf.gif -------------------------------------------------------------------------------- /PNLM/Documentation/PNLMdocHTM/FIG/gcpd.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/PNLM/Documentation/PNLMdocHTM/FIG/gcpd.gif -------------------------------------------------------------------------------- /PNLM/Documentation/PNLMdocHTM/FIG/graph.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/PNLM/Documentation/PNLMdocHTM/FIG/graph.gif -------------------------------------------------------------------------------- /PNLM/Documentation/PNLMdocHTM/FIG/grmodel.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/PNLM/Documentation/PNLMdocHTM/FIG/grmodel.gif -------------------------------------------------------------------------------- /PNLM/Documentation/PNLMdocHTM/FIG/gsamplinginf.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/PNLM/Documentation/PNLMdocHTM/FIG/gsamplinginf.gif -------------------------------------------------------------------------------- /PNLM/Documentation/PNLMdocHTM/FIG/infeng.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/PNLM/Documentation/PNLMdocHTM/FIG/infeng.gif -------------------------------------------------------------------------------- /PNLM/Documentation/PNLMdocHTM/FIG/infeng1.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/PNLM/Documentation/PNLMdocHTM/FIG/infeng1.gif -------------------------------------------------------------------------------- /PNLM/Documentation/PNLMdocHTM/FIG/jtree.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/PNLM/Documentation/PNLMdocHTM/FIG/jtree.gif -------------------------------------------------------------------------------- /PNLM/Documentation/PNLMdocHTM/FIG/jtreeinf.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/PNLM/Documentation/PNLMdocHTM/FIG/jtreeinf.gif -------------------------------------------------------------------------------- /PNLM/Documentation/PNLMdocHTM/FIG/jtreeinf1.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/PNLM/Documentation/PNLMdocHTM/FIG/jtreeinf1.gif -------------------------------------------------------------------------------- /PNLM/Documentation/PNLMdocHTM/FIG/learncommon.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/PNLM/Documentation/PNLMdocHTM/FIG/learncommon.gif -------------------------------------------------------------------------------- /PNLM/Documentation/PNLMdocHTM/FIG/mnet.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/PNLM/Documentation/PNLMdocHTM/FIG/mnet.gif -------------------------------------------------------------------------------- /PNLM/Documentation/PNLMdocHTM/FIG/modeldomain.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/PNLM/Documentation/PNLMdocHTM/FIG/modeldomain.gif -------------------------------------------------------------------------------- /PNLM/Documentation/PNLMdocHTM/FIG/mrf2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/PNLM/Documentation/PNLMdocHTM/FIG/mrf2.gif -------------------------------------------------------------------------------- /PNLM/Documentation/PNLMdocHTM/FIG/naiveinf.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/PNLM/Documentation/PNLMdocHTM/FIG/naiveinf.gif -------------------------------------------------------------------------------- /PNLM/Documentation/PNLMdocHTM/FIG/nodetypes.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/PNLM/Documentation/PNLMdocHTM/FIG/nodetypes.gif -------------------------------------------------------------------------------- /PNLM/Documentation/PNLMdocHTM/FIG/nodevalues.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/PNLM/Documentation/PNLMdocHTM/FIG/nodevalues.gif -------------------------------------------------------------------------------- /PNLM/Documentation/PNLMdocHTM/FIG/pearlinf.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/PNLM/Documentation/PNLMdocHTM/FIG/pearlinf.gif -------------------------------------------------------------------------------- /PNLM/Documentation/PNLMdocHTM/FIG/samplinginf.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/PNLM/Documentation/PNLMdocHTM/FIG/samplinginf.gif -------------------------------------------------------------------------------- /PNLM/Documentation/PNLMdocHTM/FIG/stgrmodel.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/PNLM/Documentation/PNLMdocHTM/FIG/stgrmodel.gif -------------------------------------------------------------------------------- /PNLM/Documentation/PNLMdocHTM/FIG/tcpd.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/PNLM/Documentation/PNLMdocHTM/FIG/tcpd.gif -------------------------------------------------------------------------------- /PNLM/Documentation/PNLMdocHTM/FIG/ugfig10.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/PNLM/Documentation/PNLMdocHTM/FIG/ugfig10.gif -------------------------------------------------------------------------------- /PNLM/Documentation/PNLMdocHTM/FIG/ugfig11.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/PNLM/Documentation/PNLMdocHTM/FIG/ugfig11.gif -------------------------------------------------------------------------------- /PNLM/Documentation/PNLMdocHTM/FIG/ugfig2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/PNLM/Documentation/PNLMdocHTM/FIG/ugfig2.gif -------------------------------------------------------------------------------- /PNLM/Documentation/PNLMdocHTM/FIG/ugfig3.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/PNLM/Documentation/PNLMdocHTM/FIG/ugfig3.gif -------------------------------------------------------------------------------- /PNLM/Documentation/PNLMdocHTM/FIG/ugfig4.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/PNLM/Documentation/PNLMdocHTM/FIG/ugfig4.gif -------------------------------------------------------------------------------- /PNLM/Documentation/PNLMdocHTM/FIG/ugfig43.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/PNLM/Documentation/PNLMdocHTM/FIG/ugfig43.gif -------------------------------------------------------------------------------- /PNLM/Documentation/PNLMdocHTM/FIG/ugfig54.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/PNLM/Documentation/PNLMdocHTM/FIG/ugfig54.gif -------------------------------------------------------------------------------- /PNLM/Documentation/PNLMdocHTM/FIG/ugfig55.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/PNLM/Documentation/PNLMdocHTM/FIG/ugfig55.gif -------------------------------------------------------------------------------- /PNLM/Documentation/PNLMdocHTM/FIG/ugfig56.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/PNLM/Documentation/PNLMdocHTM/FIG/ugfig56.gif -------------------------------------------------------------------------------- /PNLM/Documentation/PNLMdocHTM/FIG/ugfig8.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/PNLM/Documentation/PNLMdocHTM/FIG/ugfig8.gif -------------------------------------------------------------------------------- /PNLM/Documentation/PNLMdocHTM/FIG/ugfig9.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/PNLM/Documentation/PNLMdocHTM/FIG/ugfig9.gif -------------------------------------------------------------------------------- /PNLM/Documentation/PNLMdocHTM/index.htm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/PNLM/Documentation/PNLMdocHTM/index.htm -------------------------------------------------------------------------------- /PNLM/Documentation/PNLMdocHTM/openpnlm_refman.htm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/PNLM/Documentation/PNLMdocHTM/openpnlm_refman.htm -------------------------------------------------------------------------------- /PNLM/Documentation/PNLMdocHTM/openpnlm_userGuide.htm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/PNLM/Documentation/PNLMdocHTM/openpnlm_userGuide.htm -------------------------------------------------------------------------------- /PNLM/Documentation/PNLMdocHTM/openpnlref.css: -------------------------------------------------------------------------------- 1 | A.link { 2 | color: blue; 3 | text-decoration: underline; 4 | } 5 | A.visited { 6 | color: purple; 7 | text-decoration: underline; 8 | } 9 | A.active { 10 | color: red; 11 | text-decoration: underline; 12 | } 13 | 14 | 15 | H1 { 16 | color: #000000; 17 | background-color: #6699FF; 18 | text-align: center; 19 | } 20 | 21 | 22 | H2 { 23 | color: #000000; 24 | text-decoration: underline; 25 | } 26 | 27 | H3 { 28 | color: #0000f0; 29 | margin-bottom: 0pt; 30 | font-family: "Helvetica"; 31 | } 32 | 33 | 34 | H4 { 35 | color: #0000f0; 36 | margin-bottom: 0pt; 37 | font-family: "Helvetica"; 38 | } 39 | 40 | 41 | P.Blurb { 42 | margin-top: 0pt; 43 | color: #000000; 44 | font-style: Italic; 45 | font-weight: Bold; 46 | font-family: "Helvetica"; 47 | font-size: 80%; 48 | } 49 | 50 | DL DT { 51 | font-family:Monospace; 52 | font-size: 80%; 53 | } 54 | -------------------------------------------------------------------------------- /PNLM/m_root/@C1_5SliceInfEngine/BackwardT.m: -------------------------------------------------------------------------------- 1 | %% This file were automatically generated by SWIG's MatLab module 2 | %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 3 | %% %% 4 | %% INTEL CORPORATION PROPRIETARY INFORMATION %% 5 | %% This software is supplied under the terms of a license agreement or %% 6 | %% nondisclosure agreement with Intel Corporation and may not be copied %% 7 | %% or disclosed except in accordance with the terms of that agreement. %% 8 | %% Copyright (c) 2003 Intel Corporation. All Rights Reserved. %% 9 | %% %% 10 | %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 11 | %% [] = BackwardT(varargin) 12 | %% 13 | %% C++ prototype: void BackwardT(pnl::C1_5SliceInfEngine *self) 14 | %% 15 | 16 | function [] = BackwardT(varargin) 17 | 18 | feval('pnl_full', 'C1_5SliceInfEngine_BackwardT_wrap', varargin{:}); 19 | 20 | return 21 | -------------------------------------------------------------------------------- /PNLM/m_root/@C2TBNInfEngine/Backward.m: -------------------------------------------------------------------------------- 1 | %% This file were automatically generated by SWIG's MatLab module 2 | %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 3 | %% %% 4 | %% INTEL CORPORATION PROPRIETARY INFORMATION %% 5 | %% This software is supplied under the terms of a license agreement or %% 6 | %% nondisclosure agreement with Intel Corporation and may not be copied %% 7 | %% or disclosed except in accordance with the terms of that agreement. %% 8 | %% Copyright (c) 2003 Intel Corporation. All Rights Reserved. %% 9 | %% %% 10 | %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 11 | %% [] = Backward(varargin) 12 | %% 13 | %% C++ prototype: void Backward(pnl::C2TBNInfEngine *self,int maximize) 14 | %% 15 | 16 | function [] = Backward(varargin) 17 | 18 | feval('pnl_full', 'C2TBNInfEngine_Backward_wrap', varargin{:}); 19 | 20 | return 21 | -------------------------------------------------------------------------------- /PNLM/m_root/@C2TBNInfEngine/BackwardT.m: -------------------------------------------------------------------------------- 1 | %% This file were automatically generated by SWIG's MatLab module 2 | %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 3 | %% %% 4 | %% INTEL CORPORATION PROPRIETARY INFORMATION %% 5 | %% This software is supplied under the terms of a license agreement or %% 6 | %% nondisclosure agreement with Intel Corporation and may not be copied %% 7 | %% or disclosed except in accordance with the terms of that agreement. %% 8 | %% Copyright (c) 2003 Intel Corporation. All Rights Reserved. %% 9 | %% %% 10 | %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 11 | %% [] = BackwardT(varargin) 12 | %% 13 | %% C++ prototype: void BackwardT(pnl::C2TBNInfEngine *self) 14 | %% 15 | 16 | function [] = BackwardT(varargin) 17 | 18 | feval('pnl_full', 'C2TBNInfEngine_BackwardT_wrap', varargin{:}); 19 | 20 | return 21 | -------------------------------------------------------------------------------- /PNLM/m_root/@C2TBNInfEngine/Filtering.m: -------------------------------------------------------------------------------- 1 | %% This file were automatically generated by SWIG's MatLab module 2 | %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 3 | %% %% 4 | %% INTEL CORPORATION PROPRIETARY INFORMATION %% 5 | %% This software is supplied under the terms of a license agreement or %% 6 | %% nondisclosure agreement with Intel Corporation and may not be copied %% 7 | %% or disclosed except in accordance with the terms of that agreement. %% 8 | %% Copyright (c) 2003 Intel Corporation. All Rights Reserved. %% 9 | %% %% 10 | %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 11 | %% [] = Filtering(varargin) 12 | %% 13 | %% C++ prototype: void Filtering(pnl::C2TBNInfEngine *self,int time) 14 | %% 15 | 16 | function [] = Filtering(varargin) 17 | 18 | feval('pnl_full', 'C2TBNInfEngine_Filtering_wrap', varargin{:}); 19 | 20 | return 21 | -------------------------------------------------------------------------------- /PNLM/m_root/@C2TBNInfEngine/FindMPE.m: -------------------------------------------------------------------------------- 1 | %% This file were automatically generated by SWIG's MatLab module 2 | %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 3 | %% %% 4 | %% INTEL CORPORATION PROPRIETARY INFORMATION %% 5 | %% This software is supplied under the terms of a license agreement or %% 6 | %% nondisclosure agreement with Intel Corporation and may not be copied %% 7 | %% or disclosed except in accordance with the terms of that agreement. %% 8 | %% Copyright (c) 2003 Intel Corporation. All Rights Reserved. %% 9 | %% %% 10 | %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 11 | %% [] = FindMPE(varargin) 12 | %% 13 | %% C++ prototype: void FindMPE(pnl::C2TBNInfEngine *self) 14 | %% 15 | 16 | function [] = FindMPE(varargin) 17 | 18 | feval('pnl_full', 'C2TBNInfEngine_FindMPE_wrap', varargin{:}); 19 | 20 | return 21 | -------------------------------------------------------------------------------- /PNLM/m_root/@C2TBNInfEngine/Smoothing.m: -------------------------------------------------------------------------------- 1 | %% This file were automatically generated by SWIG's MatLab module 2 | %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 3 | %% %% 4 | %% INTEL CORPORATION PROPRIETARY INFORMATION %% 5 | %% This software is supplied under the terms of a license agreement or %% 6 | %% nondisclosure agreement with Intel Corporation and may not be copied %% 7 | %% or disclosed except in accordance with the terms of that agreement. %% 8 | %% Copyright (c) 2003 Intel Corporation. All Rights Reserved. %% 9 | %% %% 10 | %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 11 | %% [] = Smoothing(varargin) 12 | %% 13 | %% C++ prototype: void Smoothing(pnl::C2TBNInfEngine *self) 14 | %% 15 | 16 | function [] = Smoothing(varargin) 17 | 18 | feval('pnl_full', 'C2TBNInfEngine_Smoothing_wrap', varargin{:}); 19 | 20 | return 21 | -------------------------------------------------------------------------------- /PNLM/m_root/@CBICLearningEngine/Learn.m: -------------------------------------------------------------------------------- 1 | %% This file were automatically generated by SWIG's MatLab module 2 | %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 3 | %% %% 4 | %% INTEL CORPORATION PROPRIETARY INFORMATION %% 5 | %% This software is supplied under the terms of a license agreement or %% 6 | %% nondisclosure agreement with Intel Corporation and may not be copied %% 7 | %% or disclosed except in accordance with the terms of that agreement. %% 8 | %% Copyright (c) 2003 Intel Corporation. All Rights Reserved. %% 9 | %% %% 10 | %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 11 | %% [] = Learn(varargin) 12 | %% 13 | %% C++ prototype: void Learn(pnl::CBICLearningEngine *self) 14 | %% 15 | 16 | function [] = Learn(varargin) 17 | 18 | feval('pnl_full', 'CBICLearningEngine_Learn_wrap', varargin{:}); 19 | 20 | return 21 | -------------------------------------------------------------------------------- /PNLM/m_root/@CBKInfEngine/Backward.m: -------------------------------------------------------------------------------- 1 | %% This file were automatically generated by SWIG's MatLab module 2 | %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 3 | %% %% 4 | %% INTEL CORPORATION PROPRIETARY INFORMATION %% 5 | %% This software is supplied under the terms of a license agreement or %% 6 | %% nondisclosure agreement with Intel Corporation and may not be copied %% 7 | %% or disclosed except in accordance with the terms of that agreement. %% 8 | %% Copyright (c) 2003 Intel Corporation. All Rights Reserved. %% 9 | %% %% 10 | %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 11 | %% [] = Backward(varargin) 12 | %% 13 | %% C++ prototype: void Backward(pnl::CBKInfEngine *self,int maximize) 14 | %% 15 | 16 | function [] = Backward(varargin) 17 | 18 | feval('pnl_full', 'CBKInfEngine_Backward_wrap', varargin{:}); 19 | 20 | return 21 | -------------------------------------------------------------------------------- /PNLM/m_root/@CBKInfEngine/BackwardT.m: -------------------------------------------------------------------------------- 1 | %% This file were automatically generated by SWIG's MatLab module 2 | %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 3 | %% %% 4 | %% INTEL CORPORATION PROPRIETARY INFORMATION %% 5 | %% This software is supplied under the terms of a license agreement or %% 6 | %% nondisclosure agreement with Intel Corporation and may not be copied %% 7 | %% or disclosed except in accordance with the terms of that agreement. %% 8 | %% Copyright (c) 2003 Intel Corporation. All Rights Reserved. %% 9 | %% %% 10 | %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 11 | %% [] = BackwardT(varargin) 12 | %% 13 | %% C++ prototype: void BackwardT(pnl::CBKInfEngine *self) 14 | %% 15 | 16 | function [] = BackwardT(varargin) 17 | 18 | feval('pnl_full', 'CBKInfEngine_BackwardT_wrap', varargin{:}); 19 | 20 | return 21 | -------------------------------------------------------------------------------- /PNLM/m_root/@CBNet/AllocFactors.m: -------------------------------------------------------------------------------- 1 | %% This file were automatically generated by SWIG's MatLab module 2 | %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 3 | %% %% 4 | %% INTEL CORPORATION PROPRIETARY INFORMATION %% 5 | %% This software is supplied under the terms of a license agreement or %% 6 | %% nondisclosure agreement with Intel Corporation and may not be copied %% 7 | %% or disclosed except in accordance with the terms of that agreement. %% 8 | %% Copyright (c) 2003 Intel Corporation. All Rights Reserved. %% 9 | %% %% 10 | %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 11 | %% [] = AllocFactors(varargin) 12 | %% 13 | %% C++ prototype: void AllocFactors(pnl::CBNet *self) 14 | %% 15 | 16 | function [] = AllocFactors(varargin) 17 | 18 | feval('pnl_full', 'CBNet_AllocFactors_wrap', varargin{:}); 19 | 20 | return 21 | -------------------------------------------------------------------------------- /PNLM/m_root/@CBNet/AttachFactor.m: -------------------------------------------------------------------------------- 1 | %% This file were automatically generated by SWIG's MatLab module 2 | %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 3 | %% %% 4 | %% INTEL CORPORATION PROPRIETARY INFORMATION %% 5 | %% This software is supplied under the terms of a license agreement or %% 6 | %% nondisclosure agreement with Intel Corporation and may not be copied %% 7 | %% or disclosed except in accordance with the terms of that agreement. %% 8 | %% Copyright (c) 2003 Intel Corporation. All Rights Reserved. %% 9 | %% %% 10 | %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 11 | %% [] = AttachFactor(varargin) 12 | %% 13 | %% C++ prototype: void AttachFactor(pnl::CBNet *self,pnl::CFactor *paramIn) 14 | %% 15 | 16 | function [] = AttachFactor(varargin) 17 | 18 | feval('pnl_full', 'CBNet_AttachFactor_wrap', varargin{:}); 19 | 20 | return 21 | -------------------------------------------------------------------------------- /PNLM/m_root/@CBayesLearningEngine/Learn.m: -------------------------------------------------------------------------------- 1 | %% This file were automatically generated by SWIG's MatLab module 2 | %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 3 | %% %% 4 | %% INTEL CORPORATION PROPRIETARY INFORMATION %% 5 | %% This software is supplied under the terms of a license agreement or %% 6 | %% nondisclosure agreement with Intel Corporation and may not be copied %% 7 | %% or disclosed except in accordance with the terms of that agreement. %% 8 | %% Copyright (c) 2003 Intel Corporation. All Rights Reserved. %% 9 | %% %% 10 | %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 11 | %% [] = Learn(varargin) 12 | %% 13 | %% C++ prototype: void Learn(pnl::CBayesLearningEngine *self) 14 | %% 15 | 16 | function [] = Learn(varargin) 17 | 18 | feval('pnl_full', 'CBayesLearningEngine_Learn_wrap', varargin{:}); 19 | 20 | return 21 | -------------------------------------------------------------------------------- /PNLM/m_root/@CCPD/NormalizeCPD.m: -------------------------------------------------------------------------------- 1 | %% This file were automatically generated by SWIG's MatLab module 2 | %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 3 | %% %% 4 | %% INTEL CORPORATION PROPRIETARY INFORMATION %% 5 | %% This software is supplied under the terms of a license agreement or %% 6 | %% nondisclosure agreement with Intel Corporation and may not be copied %% 7 | %% or disclosed except in accordance with the terms of that agreement. %% 8 | %% Copyright (c) 2003 Intel Corporation. All Rights Reserved. %% 9 | %% %% 10 | %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 11 | %% [] = NormalizeCPD(varargin) 12 | %% 13 | %% C++ prototype: void NormalizeCPD(pnl::CCPD *self) 14 | %% 15 | 16 | function [] = NormalizeCPD(varargin) 17 | 18 | feval('pnl_full', 'CCPD_NormalizeCPD_wrap', varargin{:}); 19 | 20 | return 21 | -------------------------------------------------------------------------------- /PNLM/m_root/@CDynamicInfEngine/FindMPE.m: -------------------------------------------------------------------------------- 1 | %% This file were automatically generated by SWIG's MatLab module 2 | %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 3 | %% %% 4 | %% INTEL CORPORATION PROPRIETARY INFORMATION %% 5 | %% This software is supplied under the terms of a license agreement or %% 6 | %% nondisclosure agreement with Intel Corporation and may not be copied %% 7 | %% or disclosed except in accordance with the terms of that agreement. %% 8 | %% Copyright (c) 2003 Intel Corporation. All Rights Reserved. %% 9 | %% %% 10 | %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 11 | %% [] = FindMPE(varargin) 12 | %% 13 | %% C++ prototype: void FindMPE(pnl::CDynamicInfEngine *self) 14 | %% 15 | 16 | function [] = FindMPE(varargin) 17 | 18 | feval('pnl_full', 'CDynamicInfEngine_FindMPE_wrap', varargin{:}); 19 | 20 | return 21 | -------------------------------------------------------------------------------- /PNLM/m_root/@CDynamicInfEngine/Smoothing.m: -------------------------------------------------------------------------------- 1 | %% This file were automatically generated by SWIG's MatLab module 2 | %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 3 | %% %% 4 | %% INTEL CORPORATION PROPRIETARY INFORMATION %% 5 | %% This software is supplied under the terms of a license agreement or %% 6 | %% nondisclosure agreement with Intel Corporation and may not be copied %% 7 | %% or disclosed except in accordance with the terms of that agreement. %% 8 | %% Copyright (c) 2003 Intel Corporation. All Rights Reserved. %% 9 | %% %% 10 | %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 11 | %% [] = Smoothing(varargin) 12 | %% 13 | %% C++ prototype: void Smoothing(pnl::CDynamicInfEngine *self) 14 | %% 15 | 16 | function [] = Smoothing(varargin) 17 | 18 | feval('pnl_full', 'CDynamicInfEngine_Smoothing_wrap', varargin{:}); 19 | 20 | return 21 | -------------------------------------------------------------------------------- /PNLM/m_root/@CDynamicLearningEngine/Learn.m: -------------------------------------------------------------------------------- 1 | %% This file were automatically generated by SWIG's MatLab module 2 | %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 3 | %% %% 4 | %% INTEL CORPORATION PROPRIETARY INFORMATION %% 5 | %% This software is supplied under the terms of a license agreement or %% 6 | %% nondisclosure agreement with Intel Corporation and may not be copied %% 7 | %% or disclosed except in accordance with the terms of that agreement. %% 8 | %% Copyright (c) 2003 Intel Corporation. All Rights Reserved. %% 9 | %% %% 10 | %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 11 | %% [] = Learn(varargin) 12 | %% 13 | %% C++ prototype: void Learn(pnl::CDynamicLearningEngine *self) 14 | %% 15 | 16 | function [] = Learn(varargin) 17 | 18 | feval('pnl_full', 'CDynamicLearningEngine_Learn_wrap', varargin{:}); 19 | 20 | return 21 | -------------------------------------------------------------------------------- /PNLM/m_root/@CEMLearningEngine/Learn.m: -------------------------------------------------------------------------------- 1 | %% This file were automatically generated by SWIG's MatLab module 2 | %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 3 | %% %% 4 | %% INTEL CORPORATION PROPRIETARY INFORMATION %% 5 | %% This software is supplied under the terms of a license agreement or %% 6 | %% nondisclosure agreement with Intel Corporation and may not be copied %% 7 | %% or disclosed except in accordance with the terms of that agreement. %% 8 | %% Copyright (c) 2003 Intel Corporation. All Rights Reserved. %% 9 | %% %% 10 | %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 11 | %% [] = Learn(varargin) 12 | %% 13 | %% C++ prototype: void Learn(pnl::CEMLearningEngine *self) 14 | %% 15 | 16 | function [] = Learn(varargin) 17 | 18 | feval('pnl_full', 'CEMLearningEngine_Learn_wrap', varargin{:}); 19 | 20 | return 21 | -------------------------------------------------------------------------------- /PNLM/m_root/@CEMLearningEngineDBN/Learn.m: -------------------------------------------------------------------------------- 1 | %% This file were automatically generated by SWIG's MatLab module 2 | %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 3 | %% %% 4 | %% INTEL CORPORATION PROPRIETARY INFORMATION %% 5 | %% This software is supplied under the terms of a license agreement or %% 6 | %% nondisclosure agreement with Intel Corporation and may not be copied %% 7 | %% or disclosed except in accordance with the terms of that agreement. %% 8 | %% Copyright (c) 2003 Intel Corporation. All Rights Reserved. %% 9 | %% %% 10 | %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 11 | %% [] = Learn(varargin) 12 | %% 13 | %% C++ prototype: void Learn(pnl::CEMLearningEngineDBN *self) 14 | %% 15 | 16 | function [] = Learn(varargin) 17 | 18 | feval('pnl_full', 'CEMLearningEngineDBN_Learn_wrap', varargin{:}); 19 | 20 | return 21 | -------------------------------------------------------------------------------- /PNLM/m_root/@CEvidence/Dump.m: -------------------------------------------------------------------------------- 1 | %% This file were automatically generated by SWIG's MatLab module 2 | %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 3 | %% %% 4 | %% INTEL CORPORATION PROPRIETARY INFORMATION %% 5 | %% This software is supplied under the terms of a license agreement or %% 6 | %% nondisclosure agreement with Intel Corporation and may not be copied %% 7 | %% or disclosed except in accordance with the terms of that agreement. %% 8 | %% Copyright (c) 2003 Intel Corporation. All Rights Reserved. %% 9 | %% %% 10 | %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 11 | %% [] = Dump(varargin) 12 | %% 13 | %% C++ prototype: void Dump(pnl::CEvidence const *self) 14 | %% 15 | 16 | function [] = Dump(varargin) 17 | 18 | feval('pnl_full', 'CEvidence_Dump_wrap', varargin{:}); 19 | 20 | return 21 | -------------------------------------------------------------------------------- /PNLM/m_root/@CFactor/ConvertToDense.m: -------------------------------------------------------------------------------- 1 | %% This file were automatically generated by SWIG's MatLab module 2 | %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 3 | %% %% 4 | %% INTEL CORPORATION PROPRIETARY INFORMATION %% 5 | %% This software is supplied under the terms of a license agreement or %% 6 | %% nondisclosure agreement with Intel Corporation and may not be copied %% 7 | %% or disclosed except in accordance with the terms of that agreement. %% 8 | %% Copyright (c) 2003 Intel Corporation. All Rights Reserved. %% 9 | %% %% 10 | %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 11 | %% [] = ConvertToDense(varargin) 12 | %% 13 | %% C++ prototype: void ConvertToDense(pnl::CFactor *self) 14 | %% 15 | 16 | function [] = ConvertToDense(varargin) 17 | 18 | feval('pnl_full', 'CFactor_ConvertToDense_wrap', varargin{:}); 19 | 20 | return 21 | -------------------------------------------------------------------------------- /PNLM/m_root/@CFactor/ConvertToSparse.m: -------------------------------------------------------------------------------- 1 | %% This file were automatically generated by SWIG's MatLab module 2 | %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 3 | %% %% 4 | %% INTEL CORPORATION PROPRIETARY INFORMATION %% 5 | %% This software is supplied under the terms of a license agreement or %% 6 | %% nondisclosure agreement with Intel Corporation and may not be copied %% 7 | %% or disclosed except in accordance with the terms of that agreement. %% 8 | %% Copyright (c) 2003 Intel Corporation. All Rights Reserved. %% 9 | %% %% 10 | %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 11 | %% [] = ConvertToSparse(varargin) 12 | %% 13 | %% C++ prototype: void ConvertToSparse(pnl::CFactor *self) 14 | %% 15 | 16 | function [] = ConvertToSparse(varargin) 17 | 18 | feval('pnl_full', 'CFactor_ConvertToSparse_wrap', varargin{:}); 19 | 20 | return 21 | -------------------------------------------------------------------------------- /PNLM/m_root/@CFactor/IsDense.m: -------------------------------------------------------------------------------- 1 | %% This file were automatically generated by SWIG's MatLab module 2 | %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 3 | %% %% 4 | %% INTEL CORPORATION PROPRIETARY INFORMATION %% 5 | %% This software is supplied under the terms of a license agreement or %% 6 | %% nondisclosure agreement with Intel Corporation and may not be copied %% 7 | %% or disclosed except in accordance with the terms of that agreement. %% 8 | %% Copyright (c) 2003 Intel Corporation. All Rights Reserved. %% 9 | %% %% 10 | %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 11 | %% [result] = IsDense(varargin) 12 | %% 13 | %% C++ prototype: int IsDense(pnl::CFactor const *self) 14 | %% 15 | 16 | function [result] = IsDense(varargin) 17 | 18 | [result] = feval('pnl_full', 'CFactor_IsDense_wrap', varargin{:}); 19 | 20 | return 21 | -------------------------------------------------------------------------------- /PNLM/m_root/@CFactor/IsSparse.m: -------------------------------------------------------------------------------- 1 | %% This file were automatically generated by SWIG's MatLab module 2 | %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 3 | %% %% 4 | %% INTEL CORPORATION PROPRIETARY INFORMATION %% 5 | %% This software is supplied under the terms of a license agreement or %% 6 | %% nondisclosure agreement with Intel Corporation and may not be copied %% 7 | %% or disclosed except in accordance with the terms of that agreement. %% 8 | %% Copyright (c) 2003 Intel Corporation. All Rights Reserved. %% 9 | %% %% 10 | %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 11 | %% [result] = IsSparse(varargin) 12 | %% 13 | %% C++ prototype: int IsSparse(pnl::CFactor const *self) 14 | %% 15 | 16 | function [result] = IsSparse(varargin) 17 | 18 | [result] = feval('pnl_full', 'CFactor_IsSparse_wrap', varargin{:}); 19 | 20 | return 21 | -------------------------------------------------------------------------------- /PNLM/m_root/@CFactorGraph/AllocFactors.m: -------------------------------------------------------------------------------- 1 | %% This file were automatically generated by SWIG's MatLab module 2 | %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 3 | %% %% 4 | %% INTEL CORPORATION PROPRIETARY INFORMATION %% 5 | %% This software is supplied under the terms of a license agreement or %% 6 | %% nondisclosure agreement with Intel Corporation and may not be copied %% 7 | %% or disclosed except in accordance with the terms of that agreement. %% 8 | %% Copyright (c) 2003 Intel Corporation. All Rights Reserved. %% 9 | %% %% 10 | %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 11 | %% [] = AllocFactors(varargin) 12 | %% 13 | %% C++ prototype: void AllocFactors(pnl::CFactorGraph *self) 14 | %% 15 | 16 | function [] = AllocFactors(varargin) 17 | 18 | feval('pnl_full', 'CFactorGraph_AllocFactors_wrap', varargin{:}); 19 | 20 | return 21 | -------------------------------------------------------------------------------- /PNLM/m_root/@CGaussianCPD/NormalizeCPD.m: -------------------------------------------------------------------------------- 1 | %% This file were automatically generated by SWIG's MatLab module 2 | %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 3 | %% %% 4 | %% INTEL CORPORATION PROPRIETARY INFORMATION %% 5 | %% This software is supplied under the terms of a license agreement or %% 6 | %% nondisclosure agreement with Intel Corporation and may not be copied %% 7 | %% or disclosed except in accordance with the terms of that agreement. %% 8 | %% Copyright (c) 2003 Intel Corporation. All Rights Reserved. %% 9 | %% %% 10 | %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 11 | %% [] = NormalizeCPD(varargin) 12 | %% 13 | %% C++ prototype: void NormalizeCPD(pnl::CGaussianCPD *self) 14 | %% 15 | 16 | function [] = NormalizeCPD(varargin) 17 | 18 | feval('pnl_full', 'CGaussianCPD_NormalizeCPD_wrap', varargin{:}); 19 | 20 | return 21 | -------------------------------------------------------------------------------- /PNLM/m_root/@CGaussianPotential/Dump.m: -------------------------------------------------------------------------------- 1 | %% This file were automatically generated by SWIG's MatLab module 2 | %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 3 | %% %% 4 | %% INTEL CORPORATION PROPRIETARY INFORMATION %% 5 | %% This software is supplied under the terms of a license agreement or %% 6 | %% nondisclosure agreement with Intel Corporation and may not be copied %% 7 | %% or disclosed except in accordance with the terms of that agreement. %% 8 | %% Copyright (c) 2003 Intel Corporation. All Rights Reserved. %% 9 | %% %% 10 | %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 11 | %% [] = Dump(varargin) 12 | %% 13 | %% C++ prototype: void Dump(pnl::CGaussianPotential const *self) 14 | %% 15 | 16 | function [] = Dump(varargin) 17 | 18 | feval('pnl_full', 'CGaussianPotential_Dump_wrap', varargin{:}); 19 | 20 | return 21 | -------------------------------------------------------------------------------- /PNLM/m_root/@CGraph/AddEdge.m: -------------------------------------------------------------------------------- 1 | %% This file were automatically generated by SWIG's MatLab module 2 | %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 3 | %% %% 4 | %% INTEL CORPORATION PROPRIETARY INFORMATION %% 5 | %% This software is supplied under the terms of a license agreement or %% 6 | %% nondisclosure agreement with Intel Corporation and may not be copied %% 7 | %% or disclosed except in accordance with the terms of that agreement. %% 8 | %% Copyright (c) 2003 Intel Corporation. All Rights Reserved. %% 9 | %% %% 10 | %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 11 | %% [] = AddEdge(varargin) 12 | %% 13 | %% C++ prototype: void AddEdge(pnl::CGraph *self,int startNode,int endNode,int directed) 14 | %% 15 | 16 | function [] = AddEdge(varargin) 17 | 18 | feval('pnl_full', 'CGraph_AddEdge_wrap', varargin{:}); 19 | 20 | return 21 | -------------------------------------------------------------------------------- /PNLM/m_root/@CGraph/AddNodes.m: -------------------------------------------------------------------------------- 1 | %% This file were automatically generated by SWIG's MatLab module 2 | %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 3 | %% %% 4 | %% INTEL CORPORATION PROPRIETARY INFORMATION %% 5 | %% This software is supplied under the terms of a license agreement or %% 6 | %% nondisclosure agreement with Intel Corporation and may not be copied %% 7 | %% or disclosed except in accordance with the terms of that agreement. %% 8 | %% Copyright (c) 2003 Intel Corporation. All Rights Reserved. %% 9 | %% %% 10 | %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 11 | %% [] = AddNodes(varargin) 12 | %% 13 | %% C++ prototype: void AddNodes(pnl::CGraph *self,int newNumOfNds) 14 | %% 15 | 16 | function [] = AddNodes(varargin) 17 | 18 | feval('pnl_full', 'CGraph_AddNodes_wrap', varargin{:}); 19 | 20 | return 21 | -------------------------------------------------------------------------------- /PNLM/m_root/@CGraph/ClearGraph.m: -------------------------------------------------------------------------------- 1 | %% This file were automatically generated by SWIG's MatLab module 2 | %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 3 | %% %% 4 | %% INTEL CORPORATION PROPRIETARY INFORMATION %% 5 | %% This software is supplied under the terms of a license agreement or %% 6 | %% nondisclosure agreement with Intel Corporation and may not be copied %% 7 | %% or disclosed except in accordance with the terms of that agreement. %% 8 | %% Copyright (c) 2003 Intel Corporation. All Rights Reserved. %% 9 | %% %% 10 | %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 11 | %% [] = ClearGraph(varargin) 12 | %% 13 | %% C++ prototype: void ClearGraph(pnl::CGraph *self) 14 | %% 15 | 16 | function [] = ClearGraph(varargin) 17 | 18 | feval('pnl_full', 'CGraph_ClearGraph_wrap', varargin{:}); 19 | 20 | return 21 | -------------------------------------------------------------------------------- /PNLM/m_root/@CGraph/Dump.m: -------------------------------------------------------------------------------- 1 | %% This file were automatically generated by SWIG's MatLab module 2 | %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 3 | %% %% 4 | %% INTEL CORPORATION PROPRIETARY INFORMATION %% 5 | %% This software is supplied under the terms of a license agreement or %% 6 | %% nondisclosure agreement with Intel Corporation and may not be copied %% 7 | %% or disclosed except in accordance with the terms of that agreement. %% 8 | %% Copyright (c) 2003 Intel Corporation. All Rights Reserved. %% 9 | %% %% 10 | %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 11 | %% [] = Dump(varargin) 12 | %% 13 | %% C++ prototype: void Dump(pnl::CGraph const *self) 14 | %% 15 | 16 | function [] = Dump(varargin) 17 | 18 | feval('pnl_full', 'CGraph_Dump_wrap', varargin{:}); 19 | 20 | return 21 | -------------------------------------------------------------------------------- /PNLM/m_root/@CGraph/IsDAG.m: -------------------------------------------------------------------------------- 1 | %% This file were automatically generated by SWIG's MatLab module 2 | %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 3 | %% %% 4 | %% INTEL CORPORATION PROPRIETARY INFORMATION %% 5 | %% This software is supplied under the terms of a license agreement or %% 6 | %% nondisclosure agreement with Intel Corporation and may not be copied %% 7 | %% or disclosed except in accordance with the terms of that agreement. %% 8 | %% Copyright (c) 2003 Intel Corporation. All Rights Reserved. %% 9 | %% %% 10 | %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 11 | %% [result] = IsDAG(varargin) 12 | %% 13 | %% C++ prototype: int IsDAG(pnl::CGraph const *self) 14 | %% 15 | 16 | function [result] = IsDAG(varargin) 17 | 18 | [result] = feval('pnl_full', 'CGraph_IsDAG_wrap', varargin{:}); 19 | 20 | return 21 | -------------------------------------------------------------------------------- /PNLM/m_root/@CGraph/IsDirected.m: -------------------------------------------------------------------------------- 1 | %% This file were automatically generated by SWIG's MatLab module 2 | %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 3 | %% %% 4 | %% INTEL CORPORATION PROPRIETARY INFORMATION %% 5 | %% This software is supplied under the terms of a license agreement or %% 6 | %% nondisclosure agreement with Intel Corporation and may not be copied %% 7 | %% or disclosed except in accordance with the terms of that agreement. %% 8 | %% Copyright (c) 2003 Intel Corporation. All Rights Reserved. %% 9 | %% %% 10 | %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 11 | %% [result] = IsDirected(varargin) 12 | %% 13 | %% C++ prototype: int IsDirected(pnl::CGraph const *self) 14 | %% 15 | 16 | function [result] = IsDirected(varargin) 17 | 18 | [result] = feval('pnl_full', 'CGraph_IsDirected_wrap', varargin{:}); 19 | 20 | return 21 | -------------------------------------------------------------------------------- /PNLM/m_root/@CGraph/ProhibitChange.m: -------------------------------------------------------------------------------- 1 | %% This file were automatically generated by SWIG's MatLab module 2 | %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 3 | %% %% 4 | %% INTEL CORPORATION PROPRIETARY INFORMATION %% 5 | %% This software is supplied under the terms of a license agreement or %% 6 | %% nondisclosure agreement with Intel Corporation and may not be copied %% 7 | %% or disclosed except in accordance with the terms of that agreement. %% 8 | %% Copyright (c) 2003 Intel Corporation. All Rights Reserved. %% 9 | %% %% 10 | %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 11 | %% [] = ProhibitChange(varargin) 12 | %% 13 | %% C++ prototype: void ProhibitChange(pnl::CGraph const *self) 14 | %% 15 | 16 | function [] = ProhibitChange(varargin) 17 | 18 | feval('pnl_full', 'CGraph_ProhibitChange_wrap', varargin{:}); 19 | 20 | return 21 | -------------------------------------------------------------------------------- /PNLM/m_root/@CGraph/RemoveEdge.m: -------------------------------------------------------------------------------- 1 | %% This file were automatically generated by SWIG's MatLab module 2 | %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 3 | %% %% 4 | %% INTEL CORPORATION PROPRIETARY INFORMATION %% 5 | %% This software is supplied under the terms of a license agreement or %% 6 | %% nondisclosure agreement with Intel Corporation and may not be copied %% 7 | %% or disclosed except in accordance with the terms of that agreement. %% 8 | %% Copyright (c) 2003 Intel Corporation. All Rights Reserved. %% 9 | %% %% 10 | %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 11 | %% [] = RemoveEdge(varargin) 12 | %% 13 | %% C++ prototype: void RemoveEdge(pnl::CGraph *self,int startNode,int endNode) 14 | %% 15 | 16 | function [] = RemoveEdge(varargin) 17 | 18 | feval('pnl_full', 'CGraph_RemoveEdge_wrap', varargin{:}); 19 | 20 | return 21 | -------------------------------------------------------------------------------- /PNLM/m_root/@CIDNet/IsLIMID.m: -------------------------------------------------------------------------------- 1 | %% This file were automatically generated by SWIG's MatLab module 2 | %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 3 | %% %% 4 | %% INTEL CORPORATION PROPRIETARY INFORMATION %% 5 | %% This software is supplied under the terms of a license agreement or %% 6 | %% nondisclosure agreement with Intel Corporation and may not be copied %% 7 | %% or disclosed except in accordance with the terms of that agreement. %% 8 | %% Copyright (c) 2003 Intel Corporation. All Rights Reserved. %% 9 | %% %% 10 | %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 11 | %% [result] = IsLIMID(varargin) 12 | %% 13 | %% C++ prototype: bool IsLIMID(pnl::CIDNet const *self) 14 | %% 15 | 16 | function [result] = IsLIMID(varargin) 17 | 18 | [result] = feval('pnl_full', 'CIDNet_IsLIMID_wrap', varargin{:}); 19 | 20 | return 21 | -------------------------------------------------------------------------------- /PNLM/m_root/@CIDPotential/Dump.m: -------------------------------------------------------------------------------- 1 | %% This file were automatically generated by SWIG's MatLab module 2 | %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 3 | %% %% 4 | %% INTEL CORPORATION PROPRIETARY INFORMATION %% 5 | %% This software is supplied under the terms of a license agreement or %% 6 | %% nondisclosure agreement with Intel Corporation and may not be copied %% 7 | %% or disclosed except in accordance with the terms of that agreement. %% 8 | %% Copyright (c) 2003 Intel Corporation. All Rights Reserved. %% 9 | %% %% 10 | %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 11 | %% [] = Dump(varargin) 12 | %% 13 | %% C++ prototype: void Dump(pnl::CIDPotential const *self) 14 | %% 15 | 16 | function [] = Dump(varargin) 17 | 18 | feval('pnl_full', 'CIDPotential_Dump_wrap', varargin{:}); 19 | 20 | return 21 | -------------------------------------------------------------------------------- /PNLM/m_root/@CIDTabularPotential/Dump.m: -------------------------------------------------------------------------------- 1 | %% This file were automatically generated by SWIG's MatLab module 2 | %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 3 | %% %% 4 | %% INTEL CORPORATION PROPRIETARY INFORMATION %% 5 | %% This software is supplied under the terms of a license agreement or %% 6 | %% nondisclosure agreement with Intel Corporation and may not be copied %% 7 | %% or disclosed except in accordance with the terms of that agreement. %% 8 | %% Copyright (c) 2003 Intel Corporation. All Rights Reserved. %% 9 | %% %% 10 | %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 11 | %% [] = Dump(varargin) 12 | %% 13 | %% C++ prototype: void Dump(pnl::CIDTabularPotential const *self) 14 | %% 15 | 16 | function [] = Dump(varargin) 17 | 18 | feval('pnl_full', 'CIDTabularPotential_Dump_wrap', varargin{:}); 19 | 20 | return 21 | -------------------------------------------------------------------------------- /PNLM/m_root/@CJtreeInfEngine/DumpClqs.m: -------------------------------------------------------------------------------- 1 | %% This file were automatically generated by SWIG's MatLab module 2 | %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 3 | %% %% 4 | %% INTEL CORPORATION PROPRIETARY INFORMATION %% 5 | %% This software is supplied under the terms of a license agreement or %% 6 | %% nondisclosure agreement with Intel Corporation and may not be copied %% 7 | %% or disclosed except in accordance with the terms of that agreement. %% 8 | %% Copyright (c) 2003 Intel Corporation. All Rights Reserved. %% 9 | %% %% 10 | %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 11 | %% [] = DumpClqs(varargin) 12 | %% 13 | %% C++ prototype: void DumpClqs(pnl::CJtreeInfEngine const *self) 14 | %% 15 | 16 | function [] = DumpClqs(varargin) 17 | 18 | feval('pnl_full', 'CJtreeInfEngine_DumpClqs_wrap', varargin{:}); 19 | 20 | return 21 | -------------------------------------------------------------------------------- /PNLM/m_root/@CJunctionTree/ClearCharge.m: -------------------------------------------------------------------------------- 1 | %% This file were automatically generated by SWIG's MatLab module 2 | %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 3 | %% %% 4 | %% INTEL CORPORATION PROPRIETARY INFORMATION %% 5 | %% This software is supplied under the terms of a license agreement or %% 6 | %% nondisclosure agreement with Intel Corporation and may not be copied %% 7 | %% or disclosed except in accordance with the terms of that agreement. %% 8 | %% Copyright (c) 2003 Intel Corporation. All Rights Reserved. %% 9 | %% %% 10 | %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 11 | %% [] = ClearCharge(varargin) 12 | %% 13 | %% C++ prototype: void ClearCharge(pnl::CJunctionTree *self) 14 | %% 15 | 16 | function [] = ClearCharge(varargin) 17 | 18 | feval('pnl_full', 'CJunctionTree_ClearCharge_wrap', varargin{:}); 19 | 20 | return 21 | -------------------------------------------------------------------------------- /PNLM/m_root/@CLearningEngine/Learn.m: -------------------------------------------------------------------------------- 1 | %% This file were automatically generated by SWIG's MatLab module 2 | %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 3 | %% %% 4 | %% INTEL CORPORATION PROPRIETARY INFORMATION %% 5 | %% This software is supplied under the terms of a license agreement or %% 6 | %% nondisclosure agreement with Intel Corporation and may not be copied %% 7 | %% or disclosed except in accordance with the terms of that agreement. %% 8 | %% Copyright (c) 2003 Intel Corporation. All Rights Reserved. %% 9 | %% %% 10 | %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 11 | %% [] = Learn(varargin) 12 | %% 13 | %% C++ prototype: void Learn(pnl::CLearningEngine *self) 14 | %% 15 | 16 | function [] = Learn(varargin) 17 | 18 | feval('pnl_full', 'CLearningEngine_Learn_wrap', varargin{:}); 19 | 20 | return 21 | -------------------------------------------------------------------------------- /PNLM/m_root/@CMNet/AllocFactors.m: -------------------------------------------------------------------------------- 1 | %% This file were automatically generated by SWIG's MatLab module 2 | %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 3 | %% %% 4 | %% INTEL CORPORATION PROPRIETARY INFORMATION %% 5 | %% This software is supplied under the terms of a license agreement or %% 6 | %% nondisclosure agreement with Intel Corporation and may not be copied %% 7 | %% or disclosed except in accordance with the terms of that agreement. %% 8 | %% Copyright (c) 2003 Intel Corporation. All Rights Reserved. %% 9 | %% %% 10 | %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 11 | %% [] = AllocFactors(varargin) 12 | %% 13 | %% C++ prototype: void AllocFactors(pnl::CMNet *self) 14 | %% 15 | 16 | function [] = AllocFactors(varargin) 17 | 18 | feval('pnl_full', 'CMNet_AllocFactors_wrap', varargin{:}); 19 | 20 | return 21 | -------------------------------------------------------------------------------- /PNLM/m_root/@CPotential/Dump.m: -------------------------------------------------------------------------------- 1 | %% This file were automatically generated by SWIG's MatLab module 2 | %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 3 | %% %% 4 | %% INTEL CORPORATION PROPRIETARY INFORMATION %% 5 | %% This software is supplied under the terms of a license agreement or %% 6 | %% nondisclosure agreement with Intel Corporation and may not be copied %% 7 | %% or disclosed except in accordance with the terms of that agreement. %% 8 | %% Copyright (c) 2003 Intel Corporation. All Rights Reserved. %% 9 | %% %% 10 | %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 11 | %% [] = Dump(varargin) 12 | %% 13 | %% C++ prototype: void Dump(pnl::CPotential const *self) 14 | %% 15 | 16 | function [] = Dump(varargin) 17 | 18 | feval('pnl_full', 'CPotential_Dump_wrap', varargin{:}); 19 | 20 | return 21 | -------------------------------------------------------------------------------- /PNLM/m_root/@CPotential/Normalize.m: -------------------------------------------------------------------------------- 1 | %% This file were automatically generated by SWIG's MatLab module 2 | %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 3 | %% %% 4 | %% INTEL CORPORATION PROPRIETARY INFORMATION %% 5 | %% This software is supplied under the terms of a license agreement or %% 6 | %% nondisclosure agreement with Intel Corporation and may not be copied %% 7 | %% or disclosed except in accordance with the terms of that agreement. %% 8 | %% Copyright (c) 2003 Intel Corporation. All Rights Reserved. %% 9 | %% %% 10 | %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 11 | %% [] = Normalize(varargin) 12 | %% 13 | %% C++ prototype: void Normalize(pnl::CPotential *self) 14 | %% 15 | 16 | function [] = Normalize(varargin) 17 | 18 | feval('pnl_full', 'CPotential_Normalize_wrap', varargin{:}); 19 | 20 | return 21 | -------------------------------------------------------------------------------- /PNLM/m_root/@CSoftMaxCPD/NormalizeCPD.m: -------------------------------------------------------------------------------- 1 | %% This file were automatically generated by SWIG's MatLab module 2 | %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 3 | %% %% 4 | %% INTEL CORPORATION PROPRIETARY INFORMATION %% 5 | %% This software is supplied under the terms of a license agreement or %% 6 | %% nondisclosure agreement with Intel Corporation and may not be copied %% 7 | %% or disclosed except in accordance with the terms of that agreement. %% 8 | %% Copyright (c) 2003 Intel Corporation. All Rights Reserved. %% 9 | %% %% 10 | %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 11 | %% [] = NormalizeCPD(varargin) 12 | %% 13 | %% C++ prototype: void NormalizeCPD(pnl::CSoftMaxCPD *self) 14 | %% 15 | 16 | function [] = NormalizeCPD(varargin) 17 | 18 | feval('pnl_full', 'CSoftMaxCPD_NormalizeCPD_wrap', varargin{:}); 19 | 20 | return 21 | -------------------------------------------------------------------------------- /PNLM/m_root/@CStaticLearningEngine/Learn.m: -------------------------------------------------------------------------------- 1 | %% This file were automatically generated by SWIG's MatLab module 2 | %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 3 | %% %% 4 | %% INTEL CORPORATION PROPRIETARY INFORMATION %% 5 | %% This software is supplied under the terms of a license agreement or %% 6 | %% nondisclosure agreement with Intel Corporation and may not be copied %% 7 | %% or disclosed except in accordance with the terms of that agreement. %% 8 | %% Copyright (c) 2003 Intel Corporation. All Rights Reserved. %% 9 | %% %% 10 | %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 11 | %% [] = Learn(varargin) 12 | %% 13 | %% C++ prototype: void Learn(pnl::CStaticLearningEngine *self) 14 | %% 15 | 16 | function [] = Learn(varargin) 17 | 18 | feval('pnl_full', 'CStaticLearningEngine_Learn_wrap', varargin{:}); 19 | 20 | return 21 | -------------------------------------------------------------------------------- /PNLM/m_root/@CTabularCPD/NormalizeCPD.m: -------------------------------------------------------------------------------- 1 | %% This file were automatically generated by SWIG's MatLab module 2 | %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 3 | %% %% 4 | %% INTEL CORPORATION PROPRIETARY INFORMATION %% 5 | %% This software is supplied under the terms of a license agreement or %% 6 | %% nondisclosure agreement with Intel Corporation and may not be copied %% 7 | %% or disclosed except in accordance with the terms of that agreement. %% 8 | %% Copyright (c) 2003 Intel Corporation. All Rights Reserved. %% 9 | %% %% 10 | %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 11 | %% [] = NormalizeCPD(varargin) 12 | %% 13 | %% C++ prototype: void NormalizeCPD(pnl::CTabularCPD *self) 14 | %% 15 | 16 | function [] = NormalizeCPD(varargin) 17 | 18 | feval('pnl_full', 'CTabularCPD_NormalizeCPD_wrap', varargin{:}); 19 | 20 | return 21 | -------------------------------------------------------------------------------- /PNLM/m_root/@CTabularPotential/Dump.m: -------------------------------------------------------------------------------- 1 | %% This file were automatically generated by SWIG's MatLab module 2 | %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 3 | %% %% 4 | %% INTEL CORPORATION PROPRIETARY INFORMATION %% 5 | %% This software is supplied under the terms of a license agreement or %% 6 | %% nondisclosure agreement with Intel Corporation and may not be copied %% 7 | %% or disclosed except in accordance with the terms of that agreement. %% 8 | %% Copyright (c) 2003 Intel Corporation. All Rights Reserved. %% 9 | %% %% 10 | %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 11 | %% [] = Dump(varargin) 12 | %% 13 | %% C++ prototype: void Dump(pnl::CTabularPotential const *self) 14 | %% 15 | 16 | function [] = Dump(varargin) 17 | 18 | feval('pnl_full', 'CTabularPotential_Dump_wrap', varargin{:}); 19 | 20 | return 21 | -------------------------------------------------------------------------------- /PNLM/m_root/CPotentialSetDump.m: -------------------------------------------------------------------------------- 1 | %% This file were automatically generated by SWIG's MatLab module 2 | %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 3 | %% %% 4 | %% INTEL CORPORATION PROPRIETARY INFORMATION %% 5 | %% This software is supplied under the terms of a license agreement or %% 6 | %% nondisclosure agreement with Intel Corporation and may not be copied %% 7 | %% or disclosed except in accordance with the terms of that agreement. %% 8 | %% Copyright (c) 2003 Intel Corporation. All Rights Reserved. %% 9 | %% %% 10 | %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 11 | %% [] = SetDump(varargin) 12 | %% 13 | %% C++ prototype: void pnl::CPotential::SetDump(char const *fileName) 14 | %% 15 | 16 | function [] = SetDump(varargin) 17 | 18 | feval('pnl_full', 'CPotential_SetDump_wrap', varargin{:}); 19 | 20 | return 21 | -------------------------------------------------------------------------------- /PNLM/m_root/pnlRand.m: -------------------------------------------------------------------------------- 1 | %% This file were automatically generated by SWIG's MatLab module 2 | %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 3 | %% %% 4 | %% INTEL CORPORATION PROPRIETARY INFORMATION %% 5 | %% This software is supplied under the terms of a license agreement or %% 6 | %% nondisclosure agreement with Intel Corporation and may not be copied %% 7 | %% or disclosed except in accordance with the terms of that agreement. %% 8 | %% Copyright (c) 2003 Intel Corporation. All Rights Reserved. %% 9 | %% %% 10 | %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 11 | %% [result] = pnlRand(varargin) 12 | %% 13 | %% C++ prototype: double pnl::pnlRand(double left,double right) 14 | %% 15 | 16 | function [result] = pnlRand(varargin) 17 | 18 | [result] = feval('pnl_full', 'pnlRand_wrap', varargin{:}); 19 | 20 | return 21 | -------------------------------------------------------------------------------- /PNLM/m_root/pnlSeed.m: -------------------------------------------------------------------------------- 1 | %% This file were automatically generated by SWIG's MatLab module 2 | %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 3 | %% %% 4 | %% INTEL CORPORATION PROPRIETARY INFORMATION %% 5 | %% This software is supplied under the terms of a license agreement or %% 6 | %% nondisclosure agreement with Intel Corporation and may not be copied %% 7 | %% or disclosed except in accordance with the terms of that agreement. %% 8 | %% Copyright (c) 2003 Intel Corporation. All Rights Reserved. %% 9 | %% %% 10 | %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 11 | %% [] = pnlSeed(varargin) 12 | %% 13 | %% C++ prototype: void pnl::pnlSeed(int s) 14 | %% 15 | 16 | function [] = pnlSeed(varargin) 17 | 18 | feval('pnl_full', 'pnlSeed_wrap', varargin{:}); 19 | 20 | return 21 | -------------------------------------------------------------------------------- /PNLM/m_root/pnl_full.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/PNLM/m_root/pnl_full.dll -------------------------------------------------------------------------------- /PNLM/m_root/readme.txt: -------------------------------------------------------------------------------- 1 | ///////////////////////////////////////////////////////////////////////////// 2 | // // 3 | // INTEL CORPORATION PROPRIETARY INFORMATION // 4 | // This software is supplied under the terms of a license agreement or // 5 | // nondisclosure agreement with Intel Corporation and may not be copied // 6 | // or disclosed except in accordance with the terms of that agreement. // 7 | // Copyright (c) 2003 Intel Corporation. All Rights Reserved. // 8 | // // 9 | // File: readme.txt // 10 | // // 11 | ///////////////////////////////////////////////////////////////////////////// 12 | 13 | This directory used during autogenerating of MatLab interface 14 | All files are created here. 15 | -------------------------------------------------------------------------------- /R/PNLRPackage/DESCRIPTION: -------------------------------------------------------------------------------- 1 | Package: PNLRPackage 2 | Version: 0.1-1 3 | Date: 2005-03-28 4 | Title: Implementation of manipulating with bayesian network 5 | Author: Anna A. Labutina . 6 | Maintainer: Anna A. Labutina 7 | Depends: R (>= 1.8.0), nlme 8 | Suggests: MASS 9 | Description: Implementation of manipulating with bayesian network 10 | License: GPL version 2 or newer 11 | URL: http://www.r-project.org -------------------------------------------------------------------------------- /R/PNLRPackage/html/Formula1.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/R/PNLRPackage/html/Formula1.gif -------------------------------------------------------------------------------- /R/PNLRPackage/html/Formula2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/R/PNLRPackage/html/Formula2.gif -------------------------------------------------------------------------------- /R/PNLRPackage/html/Formula3.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/R/PNLRPackage/html/Formula3.gif -------------------------------------------------------------------------------- /R/PNLRPackage/html/Gaumodel.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/R/PNLRPackage/html/Gaumodel.gif -------------------------------------------------------------------------------- /R/PNLRPackage/html/WSModel.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/R/PNLRPackage/html/WSModel.gif -------------------------------------------------------------------------------- /R/PNLRPackage/html/WrappersUserGuide.htm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/R/PNLRPackage/html/WrappersUserGuide.htm -------------------------------------------------------------------------------- /R/PNLRPackage/install.R: -------------------------------------------------------------------------------- 1 | dyn.load(paste("PNLClasses", .Platform$dynlib.ext, sep = "")) -------------------------------------------------------------------------------- /R/PNLRPackage/man/AddArc.Rd: -------------------------------------------------------------------------------- 1 | \name{AddArc} 2 | \alias{AddArc} 3 | \title{Adds arcs} 4 | \description{ 5 | The function adds one or several arcs to the network. Each starting node is connected with each ending node. 6 | } 7 | \usage{ 8 | AddArc(BayesNet, from, to) 9 | } 10 | \arguments{ 11 | \item{net}{Bayesian network, LIMID or DBN, which has been already created in the workspace. The action is carried out on this network. } 12 | \item{from}{String. Array of starting nodes of the arcs. Nodes are separated by the space.} 13 | \item{to}{String. Array of ending nodes of the arcs. Nodes are separated by the space.} 14 | } 15 | \examples{ 16 | ## Add edge from node "NodeA" to node "NodeB" 17 | AddArc(net, "NodeA", "NodeB") 18 | ##Add two edges: from "NodeA" to "NodeB" and from "NodeA" to "NodeC" 19 | AddArc(net, "NodeA", "NodeB NodeC") 20 | ##Add four edges: from "NodeA" to "NodeC", from "NodeA" to "NodeD", from "NodeB" to "NodeC" and from "NodeB" to "NodeD" 21 | AddArc(net, "NodeA NodeB", "NodeC NodeD") 22 | 23 | } 24 | \keyword{AddArc} -------------------------------------------------------------------------------- /R/PNLRPackage/man/ClearEvid.Rd: -------------------------------------------------------------------------------- 1 | \name{ClearEvid} 2 | \alias{ClearEvid} 3 | \title{Clears current evidence } 4 | \description{ 5 | The function clears current evidence. 6 | } 7 | \usage{ 8 | ClearEvid(Net) 9 | } 10 | \arguments{ 11 | \item{Net}{Bayesian network, MRF or DBN, which has been already created in the workspace. The action is carried out on this network. } 12 | } 13 | \examples{ 14 | EditEvidence(net, "NodeA^true NodeB^false") 15 | ClearEvid(net) 16 | 17 | ##Current evidence is empty now. 18 | } 19 | \keyword{ClearEvid} -------------------------------------------------------------------------------- /R/PNLRPackage/man/ClearEvidBuf.Rd: -------------------------------------------------------------------------------- 1 | \name{ClearEvidBuf} 2 | \alias{ClearEvidBuf} 3 | \title{Clears evidence buffer } 4 | \description{ 5 | The function clears evidence buffer. 6 | } 7 | \usage{ 8 | ClearEvidBuf(Net) 9 | } 10 | \arguments{ 11 | \item{Net}{Bayesian network, MRF or DBN, which has been already created in the workspace. The action is carried out on this network. } 12 | } 13 | \examples{ 14 | AddEvidToBuf(net, "NodeA^true NodeB^false") 15 | AddEvidToBuf(net, "NodeA^false NodeC^true") 16 | ClearEvidBuf(net) 17 | 18 | ##Evidence buffer is empty now. 19 | 20 | } 21 | \keyword{ClearEvidBuf} -------------------------------------------------------------------------------- /R/PNLRPackage/man/DelArc.Rd: -------------------------------------------------------------------------------- 1 | \name{DelArc} 2 | \alias{DelArc} 3 | \title{Deletes arcs} 4 | \description{ 5 | The function deletes one or several arcs from the network. 6 | } 7 | \usage{ 8 | DelArc(Net, from, to) 9 | } 10 | \arguments{ 11 | \item{Net}{Bayesian network, LIMID or DBN, which has been already created in the workspace. The action is carried out on this network. } 12 | \item{from}{String. Array of starting nodes of the arcs to delete.} 13 | \item{to}{String. Array of ending nodes of the arcs to delete.} 14 | } 15 | \examples{ 16 | ## Delete edge from node "NodeA" to node "NodeB" 17 | DelArc(net, "NodeA", "NodeB") 18 | ##Delete following two edges if they exist: from "NodeA" to "NodeB" and from "NodeA" to "NodeC" 19 | DelArc(net, "NodeA", "NodeB NodeC") 20 | ##Delete all edges with starting node "NodeA" or "NodeB" and ending node "NodeC" or "NodeD": 21 | DelArc(net, "NodeA NodeB", "NodeC NodeD") 22 | 23 | } 24 | \keyword{DelArc} -------------------------------------------------------------------------------- /R/PNLRPackage/man/DelNode.Rd: -------------------------------------------------------------------------------- 1 | \name{DelNode} 2 | \alias{DelNode} 3 | \title{Deletes nodes} 4 | \description{ 5 | The function deletes one or several nodes from the network together with all adjacent edges. 6 | } 7 | \usage{ 8 | DelNode(Net, nodes) 9 | } 10 | \arguments{ 11 | \item{Net}{Bayesian network, LIMID, MRF or DBN, which has been already created in the workspace. The action is carried out on this network. } 12 | \item{nodes}{String. Array of names of nodes to delete.} 13 | } 14 | \examples{ 15 | ## Delete nodes "NodeA" and "NodeB" from Bayessian net 16 | DelNode(net, "NodeA NodeB") 17 | } 18 | \keyword{DelNode} -------------------------------------------------------------------------------- /R/PNLRPackage/man/DestroyClique.Rd: -------------------------------------------------------------------------------- 1 | \name{DestroyClique} 2 | \alias{DestroyClique} 3 | \title{Destroys clique} 4 | \description{ 5 | The function destroys clique. Nodes are not deleted from the network 6 | } 7 | \usage{ 8 | DestroyClique(MRF, nodes) 9 | } 10 | \arguments{ 11 | \item{MRF}{MRF, which has been already created in the workspace. The action is carried out on this network. } 12 | \item{nodes}{String. Node array of clique, that is destroyed. } 13 | } 14 | \examples{ 15 | ## Let's destroy clique of "NodeA" and "NodeB"nodes: 16 | 17 | DestroyClique(mrf, "NodeA NodeB") 18 | 19 | } 20 | \keyword{DestroyClique} -------------------------------------------------------------------------------- /R/PNLRPackage/man/GetChildren.Rd: -------------------------------------------------------------------------------- 1 | \name{GetChildren} 2 | \alias{GetChildren} 3 | \title{Returns list of children for given node} 4 | \description{ 5 | The function returns list of children for given node or some nodes. 6 | } 7 | \usage{ 8 | GetChildren(Net, nodes) 9 | } 10 | \arguments{ 11 | \item{Net}{Bayesian network or DBN, which has been already created in the workspace. The action is carried out on this network. } 12 | \item{nodes}{String. One or several nodes whose children are needed.} 13 | } 14 | \examples{ 15 | ##Get children of node "NodeA" 16 | NodeAChildren <- GetChildren(net, "NodeA") 17 | ##Get children of node "NodeA" and children of node "NodeB". If node "NodeC" is child both "NodeA" and "NodeB" then it is once in result list of children 18 | NodeAandBChildren <- GetChildren(net, "NodeA NodeB") 19 | } 20 | \keyword{GetChildren} -------------------------------------------------------------------------------- /R/PNLRPackage/man/GetCurEvidenceLogLik.Rd: -------------------------------------------------------------------------------- 1 | \name{GetCurEvidenceLogLik} 2 | \alias{GetCurEvidenceLogLik} 3 | \title{Returns logarithm of likelihood for current evidence} 4 | \description{ 5 | The function returns logarithm of likelihood for current evidence. 6 | } 7 | \usage{ 8 | GetCurEvidenceLogLik(BayesNet) 9 | } 10 | \arguments{ 11 | \item{BayesNet}{Bayesian network, which has been already created in the workspace. The action is carried out on this network. } 12 | } 13 | \examples{ 14 | EditEvidence(net, "NodeA^true NodeB^false") 15 | logLik <- GetCurEvidenceLogLik(net) 16 | } 17 | \keyword{GetCurEvidenceLogLik} -------------------------------------------------------------------------------- /R/PNLRPackage/man/GetEMLearningCriterionValue.Rd: -------------------------------------------------------------------------------- 1 | \name{GetEMLearningCriterionValue} 2 | \alias{GetEMLearningCriterionValue} 3 | \title{Returns criterion value for last EM learning execution } 4 | \description{ 5 | The function returns criterion value that was got during last EM learning execution. 6 | } 7 | \usage{ 8 | GetEMLearningCriterionValue(Net) 9 | } 10 | \arguments{ 11 | \item{Net}{Bayesian network or DBN, which has been already created in the workspace. The action is carried out on this network. } 12 | } 13 | \examples{ 14 | SetProperty(net, "Learning", "em") 15 | LearnParameters(net) 16 | resLogLik <- GetEMLearningCriterionValue(net) 17 | 18 | } 19 | \keyword{GetEMLearningCriterionValue} -------------------------------------------------------------------------------- /R/PNLRPackage/man/GetEvidBufLogLik.Rd: -------------------------------------------------------------------------------- 1 | \name{GetEvidBufLogLik} 2 | \alias{GetEvidBufLogLik} 3 | \title{Returns array of logarithms of likelihood for evidences from buffer } 4 | \description{ 5 | The function returns array of logarithms of likelihood for evidences from buffer. 6 | } 7 | \usage{ 8 | GetEvidBufLogLik(BayesNet) 9 | } 10 | \arguments{ 11 | \item{BayesNet}{Bayesian network, which has been already created in the workspace. The action is carried out on this network. } 12 | } 13 | \examples{ 14 | ##Let's generate evidences, put them to buffer and find their logarifmic likelihood. 15 | 16 | GenerateEvidences(net, 1000) 17 | bufLogLiks <- GetEvidBufLogLik(net) 18 | 19 | \keyword{GetEvidBufLogLik} -------------------------------------------------------------------------------- /R/PNLRPackage/man/GetExpectation.Rd: -------------------------------------------------------------------------------- 1 | \name{GetExpectation} 2 | \alias{GetExpectation} 3 | \title{Returns expected utility} 4 | \description{ 5 | The function returns float value of expected utility. 6 | } 7 | \usage{ 8 | GetExpectation(Limid) 9 | } 10 | \arguments{ 11 | \item{Limid}{LIMID, which has been already created in the workspace. The action is carried out on this network. } 12 | } 13 | \examples{ 14 | exp <- GetExpectation(id) 15 | } 16 | \keyword{GetExpectation} -------------------------------------------------------------------------------- /R/PNLRPackage/man/GetGaussianCovar.Rd: -------------------------------------------------------------------------------- 1 | \name{GetGaussianCovar} 2 | \alias{GetGaussianCovar} 3 | \title{Returns variance of gaussian distribution } 4 | \description{ 5 | The function returns variance of gaussian distribution as float vector. 6 | } 7 | \usage{ 8 | GetGaussianCovar(Net, nodes, DiscreteParentsValues) 9 | } 10 | \arguments{ 11 | \item{Net}{Bayesian network or DBN, which has been already created in the workspace. The action is carried out on this network. } 12 | \item{nodes}{String. Name of node whose variance are needed. } 13 | \item{DiscreteParentsValues}{Optional Parameter. String. When you deal with mixture networks and current continuous node has discrete parents, it is necessary to define their values} 14 | } 15 | \examples{ 16 | CovarX2 <- GetGaussianCovar(net, "x2") 17 | } 18 | \keyword{GetGaussianCovar} -------------------------------------------------------------------------------- /R/PNLRPackage/man/GetGaussianMean.Rd: -------------------------------------------------------------------------------- 1 | \name{GetGaussianMean} 2 | \alias{GetGaussianMean} 3 | \title{Returns mean of gaussian distribution } 4 | \description{ 5 | The function returns mean of gaussian distribution as float vector. 6 | } 7 | \usage{ 8 | GetGaussianMean(Net, nodes, DiscreteParentsValues) 9 | } 10 | \arguments{ 11 | \item{Net}{Bayesian network or DBN, which has been already created in the workspace. The action is carried out on this network. } 12 | \item{nodes}{String. Name of node whose mean is needed} 13 | \item{DiscreteParentsValues}{Optional Parameter. String. When you deal with mixture networks and current continuous node has discrete parents, it is necessary to define their values} 14 | } 15 | \examples{ 16 | MeanX2 <- GetGaussianMean(net, "x2") 17 | } 18 | \keyword{GetGaussianMean} -------------------------------------------------------------------------------- /R/PNLRPackage/man/GetGaussianWeights.Rd: -------------------------------------------------------------------------------- 1 | \name{GetGaussianWeights} 2 | \alias{GetGaussianWeights} 3 | \title{Returns weights of gaussian distribution. } 4 | \description{ 5 | The function returns weights of parent of specified node as float vector. 6 | } 7 | \usage{ 8 | GetGaussianWeights(Net, nodes, ContinuousParent, DiscreteParentsValues) 9 | } 10 | \arguments{ 11 | \item{Net}{Bayesian network or DBN, which has been already created in the workspace. The action is carried out on this network. } 12 | \item{nodes}{String. Name of node whose weights are needed. } 13 | \item{ContinuousParent}{String. A parent of node which weights we are interested in. } 14 | \item{DiscreteParentsValues}{Optional Parameter. String. When you deal with mixture networks and current continuous node has discrete parents, it is necessary to define their values} 15 | } 16 | \examples{ 17 | WeightsYX2 <- GetGaussianWeights(net, "y", "x2") 18 | } 19 | \keyword{GetGaussianWeights} -------------------------------------------------------------------------------- /R/PNLRPackage/man/GetLag.Rd: -------------------------------------------------------------------------------- 1 | \name{GetLag} 2 | \alias{GetLag} 3 | \title{Gets the number of lag, which was defined for FixLagSmoothing prosedure.} 4 | \description{ 5 | The function returns the number of lag for FixLagSmoothing prosedure. 6 | } 7 | \usage{ 8 | GetLag(DBN) 9 | } 10 | \arguments{ 11 | \item{DBN}{DBN, which has been already created in the workspace. The action is carried out on this network. } 12 | } 13 | \keyword{GetLag} -------------------------------------------------------------------------------- /R/PNLRPackage/man/GetLag.txt: -------------------------------------------------------------------------------- 1 | \name{GetLag} 2 | \alias{GetLag} 3 | \title{Gets the number of lag, which was defined for FixLagSmoothing prosedure.} 4 | \description{ 5 | The function returns the number of lag for FixLagSmoothing prosedure. 6 | } 7 | \usage{ 8 | GetLag(DBN) 9 | } 10 | \arguments{ 11 | \item{DBN}{DBN, which has been already created in the workspace. The action is carried out on this network. } 12 | } 13 | \keyword{GetLag} -------------------------------------------------------------------------------- /R/PNLRPackage/man/GetNeighbors.Rd: -------------------------------------------------------------------------------- 1 | \name{GetNeighbors} 2 | \alias{GetNeighbors} 3 | \title{Returns list of neighbours for given node as one string.} 4 | \description{ 5 | The function returns list of neighbours for given node or some nodes. If neighbours of several nodes are demanded then neighbors of every node are in the result. 6 | } 7 | \usage{ 8 | GetNeighbours(Net, nodes) 9 | } 10 | \arguments{ 11 | \item{Net}{Bayesian network or DBN, which has been already created in the workspace. The action is carried out on this network. } 12 | \item{nodes}{String. One or several nodes whose neighbours are need. Nodes are separated with the space.} 13 | } 14 | \examples{ 15 | ##Get neighbors of node "NodeA" 16 | NodeANeighbors <- GetNeighbours(net, "NodeA") 17 | ##Get neighbors of node "NodeA" and neighbors of node "NodeB". If node "NodeC" is neighbor of both "NodeA" and "NodeB" then it is once in result list of neighbors 18 | NodeAandBNeighbors <- GetNeighbours(net, "NodeA NodeB") 19 | } 20 | \keyword{GetNeighbors} -------------------------------------------------------------------------------- /R/PNLRPackage/man/GetNodeType.Rd: -------------------------------------------------------------------------------- 1 | \name{GetNodeType} 2 | \alias{GetNodeType} 3 | \title{Returns types of the given nodes as strings} 4 | \description{ 5 | The function returns array of types (discrete or continuous) of given nodes. 6 | } 7 | \usage{ 8 | GetNodeType(Net, nodes) 9 | } 10 | \arguments{ 11 | \item{Net}{Bayesian network, MRF or DBN, which has been already created in the workspace. The action is carried out on this network. } 12 | \item{nodes}{String. Array of nodes, whose type we are interesting in.} 13 | } 14 | \examples{ 15 | ##Get array of types of nodes "NodeA" and "NodeB": 16 | GetNodeType(net, "NodeA NodeB") 17 | ##The output of this function call will be the following: "discrete" "discrete" 18 | } 19 | \keyword{GetNodeType} -------------------------------------------------------------------------------- /R/PNLRPackage/man/GetNumSlices.Rd: -------------------------------------------------------------------------------- 1 | \name{GetNumSlices} 2 | \alias{GetNumSlices} 3 | \title{Gets number of slices in the network} 4 | \description{ 5 | The function gets number of network slices. 6 | } 7 | \usage{ 8 | GetNumSlices(DBN) 9 | } 10 | \arguments{ 11 | \item{DBN}{DBN, which has been already created in the workspace. The action is carried out on this network. } 12 | } 13 | \examples{ 14 | ##Getting the number of slices : 15 | NumSlices <- GetNumSlices(dbn) 16 | } 17 | \keyword{SetNumSlices} -------------------------------------------------------------------------------- /R/PNLRPackage/man/GetNumberOfNodes.Rd: -------------------------------------------------------------------------------- 1 | \name{GetNumberOfCliques} 2 | \alias{GetNumberOfCliques} 3 | \title{Returns number of cliques} 4 | \description{ 5 | The function returns number of cliques in network 6 | } 7 | \usage{ 8 | GetNumberOfCliques(MRF) 9 | } 10 | \arguments{ 11 | \item{MRF}{MRF, which has been already created in the workspace. The action is carried out on this network. } 12 | } 13 | \examples{ 14 | NC <- GetNumberOfCliques(mrf) 15 | } 16 | \keyword{GetNumberOfCliques} -------------------------------------------------------------------------------- /R/PNLRPackage/man/GetParents.Rd: -------------------------------------------------------------------------------- 1 | \name{GetParents} 2 | \alias{GetParents} 3 | \title{Returns list of parents for given node} 4 | \description{ 5 | The function returns list of parents for given node or some nodes. If parents of several nodes are demanded then parents of every node are in the result. 6 | } 7 | \usage{ 8 | GetParents(Net, nodes) 9 | } 10 | \arguments{ 11 | \item{Net}{Bayesian network or DBN, which has been already created in the workspace. The action is carried out on this network. } 12 | \item{nodes}{String. One or several nodes whose parents are needed.} 13 | } 14 | \examples{ 15 | ##Get parents of node "NodeA" 16 | NodeAParents <- GetParents(net, "NodeA") 17 | ##Get parents of node "NodeA" and parents of node "NodeB". If node "NodeC" is parent of both "NodeA" and "NodeB", it will occure once in result list of parents 18 | NodeAandBParents <- GetParents(net, "NodeA NodeB") 19 | } 20 | \keyword{GetParents} -------------------------------------------------------------------------------- /R/PNLRPackage/man/GetPolitics.Rd: -------------------------------------------------------------------------------- 1 | \name{GetPolitics} 2 | \alias{GetPolitics} 3 | \title{Returns pure politics} 4 | \description{ 5 | The function returns pure politics as vector of strings. 6 | } 7 | \usage{ 8 | GetPolitics(Limid) 9 | } 10 | \arguments{ 11 | \item{Limid}{LIMID, which has been already created in the workspace. The action is carried out on this network. } 12 | } 13 | \examples{ 14 | politics <- GetPolitics(id) 15 | } 16 | \keyword{GetPolitics} -------------------------------------------------------------------------------- /R/PNLRPackage/man/GetProperty.Rd: -------------------------------------------------------------------------------- 1 | \name{GetProperty} 2 | \alias{GetProperty} 3 | \title{Returns value of the property with given name } 4 | \description{ 5 | The function returns value of the property with given name. If property was not set with SetProperty method then empty string is returned. 6 | } 7 | \usage{ 8 | GetProperty(Net, name) 9 | } 10 | \arguments{ 11 | \item{Net}{Bayesian network, LIMID, MRF or DBN, which has been already created in the workspace. The action is carried out on this network. } 12 | \item{name}{String. Name of property.} 13 | } 14 | \examples{ 15 | SetProperty(net, "Inference", "pearl") 16 | inferenceType <- GetProperty(net, "Inference") 17 | learningType <- GetProperty(net, "Learning") 18 | 19 | ##As result string inferenceType is "pearl" and string learningType is empty 20 | } 21 | \keyword{GetProperty} -------------------------------------------------------------------------------- /R/PNLRPackage/man/GetSoftMaxOffset.Rd: -------------------------------------------------------------------------------- 1 | \name{GetSoftMaxOffset} 2 | \alias{GetSoftMaxOffset} 3 | \title{Returns offset vector of SoftMax distribution} 4 | \description{ 5 | The function returns offset vector of SoftMax distribution as float vector. 6 | } 7 | \usage{ 8 | GetSoftMaxOffset(Net, node, DiscreteParentsValues) 9 | } 10 | \arguments{ 11 | \item{Net}{Bayesian network or DBN, which has been already created in the workspace. The action is carried out on this network. } 12 | \item{node}{String. Name of node whose offset vector is needed} 13 | \item{DiscreteParentsValues}{Optional Parameter. String. When you deal with mixture networks and current discrete node has both continuous and discrete parents, it is necessary to define discrete parents values} 14 | } 15 | \examples{ 16 | MeanX2 <- GetSoftMaxOffset(net, "x2") 17 | } 18 | \keyword{GetSoftMaxOffset} -------------------------------------------------------------------------------- /R/PNLRPackage/man/GetSoftMaxWeights.Rd: -------------------------------------------------------------------------------- 1 | \name{GetSoftMaxWeights} 2 | \alias{GetSoftMaxWeights} 3 | \title{Returns weights matrix of SoftMax distribution} 4 | \description{ 5 | The function returns weights matrix of SoftMax distribution as float vector. 6 | } 7 | \usage{ 8 | GetSoftMaxOffset(Net, node, DiscreteParentsValues) 9 | } 10 | \arguments{ 11 | \item{Net}{Bayesian network, which has been already created in the workspace. The action is carried out on this network. } 12 | \item{node}{String. Name of node whose weight matrix is needed} 13 | \item{DiscreteParentsValues}{Optional Parameter. String. When you deal with mixture networks and current discrete node has both continuous and discrete parents, it is necessary to define discrete parents values} 14 | } 15 | \examples{ 16 | MeanX2 <- GetSoftMaxWeights(net, "x2") 17 | } 18 | \keyword{GetSoftMaxWeights} -------------------------------------------------------------------------------- /R/PNLRPackage/man/IsFullDBN.Rd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/R/PNLRPackage/man/IsFullDBN.Rd -------------------------------------------------------------------------------- /R/PNLRPackage/man/LearnParameters.Rd: -------------------------------------------------------------------------------- 1 | \name{LearnParameters} 2 | \alias{LearnParameters} 3 | \title{Learns network parameters } 4 | \description{ 5 | The function learns network parameters using evidence buffer. Learning algorithm may be set to property "Learning" with method SetProperty(). By default EM learning is used. Besides Bayes learning is available. 6 | } 7 | \usage{ 8 | LearnParameters(Net) 9 | } 10 | \arguments{ 11 | \item{Net}{Bayesian network, MRF or DBN, which has been already created in the workspace. The action is carried out on this network. } 12 | } 13 | \examples{ 14 | AddEvidToBuf(net, "NodeA^true NodeB^false") 15 | AddEvidToBuf(net, "NodeA^false NodeC^true") 16 | LearnParameters(net) 17 | } 18 | \keyword{LearnParameters} -------------------------------------------------------------------------------- /R/PNLRPackage/man/LearnStructure.Rd: -------------------------------------------------------------------------------- 1 | \name{LearnStructure} 2 | \alias{LearnStructure} 3 | \title{Learns structure of the network } 4 | \description{ 5 | The function learns structure of the network using evidence buffer. 6 | } 7 | \usage{ 8 | LearnStructure(BayesNet) 9 | } 10 | \arguments{ 11 | \item{BayesNet}{Bayesian network, which has been already created in the workspace. The action is carried out on this network. } 12 | } 13 | \examples{ 14 | AddEvidToBuf(net, "NodeA^true NodeB^false") 15 | AddEvidToBuf(net, "NodeA^false NodeC^true") 16 | LearnStructure(net) 17 | } 18 | \keyword{LearnStructure} -------------------------------------------------------------------------------- /R/PNLRPackage/man/LoadEvidBuf.Rd: -------------------------------------------------------------------------------- 1 | \name{LoadEvidBuf} 2 | \alias{LoadEvidBuf} 3 | \title{Loads evidence buffer content from file } 4 | \description{ 5 | The function loads evidence buffer content from file. Buffer is cleared before loading. We can load evidences created in another net with another node names but with the same values of nodes. For this we must set new node names in evidences using array "columns". The function returns number of evidences loaded from file. 6 | } 7 | \usage{ 8 | LoadEvidBuf(Net, filename, columns) 9 | } 10 | \arguments{ 11 | \item{Net}{Bayesian network, MRF or DBN, which has been already created in the workspace. The action is carried out on this network. } 12 | \item{filename}{String. File name.} 13 | \item{columns}{String. Names of nodes.} 14 | } 15 | \examples{ 16 | ##Load evidences from file "evidence1.csv" with ',' separators and perform learning with them: 17 | 18 | LoadEvidBuf(net, "evidence1.csv") 19 | LearnParameters(net) 20 | 21 | } 22 | \keyword{LoadEvidBuf} -------------------------------------------------------------------------------- /R/PNLRPackage/man/LoadNet.Rd: -------------------------------------------------------------------------------- 1 | \name{LoadNet} 2 | \alias{LoadNet} 3 | \title{Loads network from file } 4 | \description{ 5 | The function loads network from file with given name. 6 | } 7 | \usage{ 8 | LoadNet(Net, filename) 9 | } 10 | \arguments{ 11 | \item{Net}{Bayesian network, LIMID, MRF or DBN, which has been already created in the workspace. The action is carried out on this network. } 12 | \item{filename}{String. File name.} 13 | } 14 | \examples{ 15 | ##Load net structure and distributions from file "net.xml": 16 | 17 | LoadNet(net, "net.xml") 18 | } 19 | \keyword{LoadNet} -------------------------------------------------------------------------------- /R/PNLRPackage/man/MaskEvidBuf.Rd: -------------------------------------------------------------------------------- 1 | \name{MaskEvidBuf} 2 | \alias{MaskEvidBuf} 3 | \title{Hides nodes of current learning buffer with given probability } 4 | \description{ 5 | The function hides nodes of current learning buffer with given probability. The function applies for all existing values (hidden and observed), i.e. observed may become hidden and vice versa. By default this function unhides all hidden values. If a node did not have sample, it can not be unhidden. 6 | } 7 | \usage{ 8 | MaskEvidBuf(BayesNet, whatNodes) 9 | } 10 | \arguments{ 11 | \item{BayesNet}{Bayesian network or MRF, which has been already created in the workspace. The action is carried out on this network. } 12 | \item{whatNodes}{String. Array of nodes.} 13 | } 14 | \examples{ 15 | MaskEvidToBuf(net, "NodeA^true NodeB^false") 16 | } 17 | \keyword{MaskEvidBuf} -------------------------------------------------------------------------------- /R/PNLRPackage/man/SaveEvidBuf.Rd: -------------------------------------------------------------------------------- 1 | \name{SaveEvidBuf} 2 | \alias{SaveEvidBuf} 3 | \title{Saves evidence buffer content to file } 4 | \description{ 5 | The function saves evidence buffer content to file of "cvs" format. The separating character is ','. 6 | } 7 | \usage{ 8 | SaveEvidBuf(Net, filename) 9 | } 10 | \arguments{ 11 | \item{Net}{Bayesian network, MRF or DBN, which has been already created in the workspace. The action is carried out on this network. } 12 | \item{filename}{String. File name.} 13 | } 14 | \examples{ 15 | ##Save two evidences to file with ',' separator: 16 | 17 | ClearEvidBuf(net) 18 | AddEvidToBuf(net, "NodeA^true NodeB^false") 19 | AddEvidToBuf(net, "NodeA^false NodeC^true") 20 | SaveEvidBuf(net, "evidence1.csv") 21 | 22 | 23 | } 24 | \keyword{SaveEvidBuf} -------------------------------------------------------------------------------- /R/PNLRPackage/man/SaveNet.Rd: -------------------------------------------------------------------------------- 1 | \name{SaveNet} 2 | \alias{SaveNet} 3 | \title{Saves network to file} 4 | \description{ 5 | The function saves network to file of "xml" format with given name. Net structure and nodes distributions of probabilities are stored to file. 6 | } 7 | \usage{ 8 | SaveNet(Net, filename) 9 | } 10 | \arguments{ 11 | \item{Net}{Bayesian network, LIMID, MRF or DBN, which has been already created in the workspace. The action is carried out on this network. } 12 | \item{filename}{String. File name.} 13 | } 14 | \examples{ 15 | SaveNet(net, "net.xml") 16 | } 17 | \keyword{SaveNet} -------------------------------------------------------------------------------- /R/PNLRPackage/man/SetClique.Rd: -------------------------------------------------------------------------------- 1 | \name{SetClique} 2 | \alias{SetClique} 3 | \title{Joins nodes into a clique} 4 | \description{ 5 | This function joins nodes into a clique. Default uniform distribution is set on the clique. Clique may also be formed with SetPTabular method. 6 | } 7 | \usage{ 8 | SetClique(MRF, nodes) 9 | } 10 | \arguments{ 11 | \item{MRF}{MRF, which has been already created in the workspace. The action is carried out on this network. } 12 | \item{nodes}{String. Array of nodes for new clique. } 13 | } 14 | \examples{ 15 | ##The following instruction joins "NodeA" and "NodeB" nodes to a clique: 16 | 17 | SetClique(mrf, "NodeA NodeB") 18 | 19 | } 20 | \keyword{SetClique} -------------------------------------------------------------------------------- /R/PNLRPackage/man/SetLag.Rd: -------------------------------------------------------------------------------- 1 | \name{SetLag} 2 | \alias{SetLag} 3 | \title{Sets the number of lag for FixLagSmoothing prosedure.} 4 | \description{ 5 | The function sets lag for FixLagSmoothing prosedure. 6 | } 7 | \usage{ 8 | SetLag(DBN, Lag) 9 | } 10 | \arguments{ 11 | \item{DBN}{DBN, which has been already created in the workspace. The action is carried out on this network. } 12 | \item{Lag}{The number of lag} 13 | } 14 | \examples{ 15 | ##Setting the number of lag : 16 | SetLag(dbn, 3) 17 | } 18 | \keyword{SetLag} -------------------------------------------------------------------------------- /R/PNLRPackage/man/SetNumSlices.Rd: -------------------------------------------------------------------------------- 1 | \name{SetNumSlices} 2 | \alias{SetNumSlices} 3 | \title{Sets number of slices in the network} 4 | \description{ 5 | The function sets number of network slices. 6 | } 7 | \usage{ 8 | SetNumSlices(DBN, nSlices) 9 | } 10 | \arguments{ 11 | \item{DBN}{DBN, which has been already created in the workspace. The action is carried out on this network. } 12 | \item{nSlices}{Integer. Number of network slices.} 13 | } 14 | \examples{ 15 | ##Setting 5 slices : 16 | SetNumSlices(dbn, 5) 17 | } 18 | \keyword{SetNumSlices} -------------------------------------------------------------------------------- /R/PNLRPackage/man/SetProperty.Rd: -------------------------------------------------------------------------------- 1 | \name{SetProperty} 2 | \alias{SetProperty} 3 | \title{Returns value of the property with given name } 4 | \description{ 5 | The function returns value of the property with given name. If property was not set with SetProperty method then empty string is returned. 6 | } 7 | \usage{ 8 | GetProperty(Net, name) 9 | } 10 | \arguments{ 11 | \item{Net}{Bayesian network, LIMID, MRF or DBN, which has been already created in the workspace. The action is carried out on this network. } 12 | \item{name}{String. Name of property.} 13 | } 14 | \examples{ 15 | SetProperty(net, "Inference", "pearl") 16 | inferenceType <- GetProperty(net, "Inference") 17 | learningType <- GetProperty(net, "Learning") 18 | 19 | ##As result string inferenceType is "pearl" and string learningType is empty 20 | } 21 | \keyword{SetProperty} -------------------------------------------------------------------------------- /R/PNLRPackage/man/Unroll.Rd: -------------------------------------------------------------------------------- 1 | \name{Unroll} 2 | \alias{Unroll} 3 | \title{Unrolls current Dynamic Bayessian Network } 4 | \description{ 5 | The function creates the object of pnlBNet class and put the result of unrolling the current DBN to this net. 6 | } 7 | \usage{ 8 | Unroll(dbn) 9 | } 10 | \arguments{ 11 | \item{dbn}{DBN, which has been already created in the workspace. The action is carried out on this network. } 12 | } 13 | \examples{ 14 | net <- Unroll(dbn) 15 | } 16 | \keyword{Unroll} -------------------------------------------------------------------------------- /R/PNLRPackage/man/pnlCreateBNet.Rd: -------------------------------------------------------------------------------- 1 | \name{pnlCreateBNet} 2 | \alias{pnlCreateBNet} 3 | \title{Creates the emty Bayesian network} 4 | \description{ 5 | Creates the emty Bayesian network and returns it } 6 | \usage{ 7 | net <- pnlCreateBNet() 8 | } 9 | \keyword{pnlCreateBNet} -------------------------------------------------------------------------------- /R/PNLRPackage/man/pnlCreateDBN.Rd: -------------------------------------------------------------------------------- 1 | \name{pnlCreateDBN} 2 | \alias{pnlCreateDBN} 3 | \title{Creates the emty Dynamic Bayesian network} 4 | \description{ 5 | Creates the emty Dynamic Bayesian network and returns it } 6 | \usage{ 7 | dbn <- pnlCreateDBN() 8 | } 9 | \keyword{pnlCreateDBN} -------------------------------------------------------------------------------- /R/PNLRPackage/man/pnlCreateLIMID.Rd: -------------------------------------------------------------------------------- 1 | \name{pnlCreateLIMID} 2 | \alias{pnlCreateLIMID} 3 | \title{Creates the emty LIMID} 4 | \description{ 5 | Creates the object of Limited Memory Influence Diagram type and returns it } 6 | \usage{ 7 | id <- pnlCreateLIMID() 8 | } 9 | \keyword{pnlCreateLIMID} -------------------------------------------------------------------------------- /R/PNLRPackage/man/pnlCreateMRF.Rd: -------------------------------------------------------------------------------- 1 | \name{pnlCreateMRF} 2 | \alias{pnlCreateMRF} 3 | \title{Creates the emty MRF} 4 | \description{ 5 | Creates the object of Markov Random Fields type and returns it } 6 | \usage{ 7 | mrf <- pnlCreateMRF() 8 | } 9 | \keyword{pnlCreateMRF} -------------------------------------------------------------------------------- /R/PNLRWrapper/PNLClasses.dsw: -------------------------------------------------------------------------------- 1 | Microsoft Developer Studio Workspace File, Format Version 6.00 2 | # WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE! 3 | 4 | ############################################################################### 5 | 6 | Project: "PNLClasses"=.\PNLClasses.dsp - Package Owner=<4> 7 | 8 | Package=<5> 9 | {{{ 10 | }}} 11 | 12 | Package=<4> 13 | {{{ 14 | }}} 15 | 16 | ############################################################################### 17 | 18 | Global: 19 | 20 | Package=<5> 21 | {{{ 22 | }}} 23 | 24 | Package=<3> 25 | {{{ 26 | }}} 27 | 28 | ############################################################################### 29 | 30 | -------------------------------------------------------------------------------- /autogen.sh: -------------------------------------------------------------------------------- 1 | libtoolize 2 | autoreconf 3 | 4 | -------------------------------------------------------------------------------- /bin/PNLRPackage.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/bin/PNLRPackage.zip -------------------------------------------------------------------------------- /bin/cxcore.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/bin/cxcore.dll -------------------------------------------------------------------------------- /bin/cxcored.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/bin/cxcored.dll -------------------------------------------------------------------------------- /build_cxcore_sharedlib.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | g++ -fPIC -o libcxcore.so -shared ./cxcore/cxcore/src/*.cpp -I./cxcore/cxcore/include/ 3 | cp libcxcore.so /usr/local/lib/ 4 | -------------------------------------------------------------------------------- /c_pgmtk/Makefile.am: -------------------------------------------------------------------------------- 1 | SUBDIRS = src include examples tests 2 | -------------------------------------------------------------------------------- /c_pgmtk/examples/Data/Makefile.am: -------------------------------------------------------------------------------- 1 | EXTRA_DIST = alarm.dat cases casesArHMM casesForWS cases_gaussian casesTab kjaerulff.dat samplesFoWS 2 | -------------------------------------------------------------------------------- /c_pgmtk/examples/Data/cases: -------------------------------------------------------------------------------- 1 | 0 1 0 1 2 | 1 0 1 1 3 | 0 0 0 0 4 | 0 0 0 0 5 | 1 0 1 1 6 | 0 0 0 0 7 | 0 1 0 1 8 | 0 1 0 1 9 | 0 1 0 1 10 | 1 0 1 1 11 | 0 0 0 0 12 | 0 0 0 0 13 | 0 0 0 0 14 | 1 0 1 1 15 | 0 0 0 0 16 | 1 1 1 1 17 | 0 1 0 1 18 | 0 0 1 1 19 | 1 0 1 1 20 | 1 0 1 1 21 | 0 0 1 1 22 | 1 1 1 1 23 | 1 0 0 0 24 | 0 0 0 0 25 | 1 0 1 0 26 | 0 1 0 0 27 | 1 0 1 1 28 | 1 0 1 1 29 | 1 0 1 1 30 | 0 1 0 1 31 | 0 0 0 0 32 | 0 1 1 1 33 | 0 0 0 0 34 | 1 0 1 1 35 | 0 0 0 0 36 | 1 0 1 1 37 | 0 0 0 0 38 | 1 0 1 1 39 | 0 1 0 1 40 | 1 0 1 0 41 | 1 0 1 1 42 | 1 0 1 1 43 | 0 1 0 1 44 | 1 0 1 1 45 | 1 0 1 1 46 | 1 0 1 1 47 | 1 0 1 1 48 | 1 0 1 1 49 | 0 0 0 0 50 | 0 1 0 1 -------------------------------------------------------------------------------- /c_pgmtk/examples/Makefile.sh: -------------------------------------------------------------------------------- 1 | ( 2 | echo " 3 | SUBDIRS = Data ex_inf_learn_dbn ex_param gibbs inf_learn_bnet learn_param \\ 4 | linux_test mixture_gaussian_bnet parPNLTest testLIMID testSL \\ 5 | testSoftMax trial use_matrix 6 | 7 | pnlexamplesdir = \$(prefix)/examples 8 | 9 | nobase_pnlexamples_DATA = \\" 10 | ls Data | sed -e '/Makefile.*/d' -e '/CVS/d' -e 's/^.*$/ Data\/& \\/' 11 | patterns="*.[ch]*" 12 | for i in $patterns 13 | do 14 | find . -iname $i | sed -e 's/^.\// /' -e 's/$/ \\/' 15 | done \ 16 | | sed -e '$ s/ \\$//' 17 | ) >Makefile.am 18 | -------------------------------------------------------------------------------- /c_pgmtk/examples/ex_inf_learn_dbn/Makefile.am: -------------------------------------------------------------------------------- 1 | SUBDIRS = src 2 | -------------------------------------------------------------------------------- /c_pgmtk/examples/ex_inf_learn_dbn/src/Makefile.am: -------------------------------------------------------------------------------- 1 | bin_PROGRAMS=inf_learn_dbn 2 | 3 | include $(top_srcdir)/Makefile.incl 4 | 5 | inf_learn_dbn_CFLAGS=$(PNL_INCL) 6 | inf_learn_dbn_SOURCES=inf_learn_dbn.cpp 7 | inf_learn_dbn_LDADD=$(PNL_LIBS) 8 | -------------------------------------------------------------------------------- /c_pgmtk/examples/ex_param/Makefile.am: -------------------------------------------------------------------------------- 1 | SUBDIRS=Src 2 | -------------------------------------------------------------------------------- /c_pgmtk/examples/ex_param/Src/Makefile.am: -------------------------------------------------------------------------------- 1 | bin_PROGRAMS=ex_param 2 | 3 | include $(top_srcdir)/Makefile.incl 4 | 5 | ex_param_CFLAGS=$(PNL_INCL) 6 | ex_param_SOURCES= pEvidence.cpp 7 | ex_param_LDADD=$(PNL_LIBS) 8 | -------------------------------------------------------------------------------- /c_pgmtk/examples/gibbs/Makefile.am: -------------------------------------------------------------------------------- 1 | SUBDIRS=Src 2 | -------------------------------------------------------------------------------- /c_pgmtk/examples/gibbs/Src/Makefile.am: -------------------------------------------------------------------------------- 1 | bin_PROGRAMS=gibbs 2 | 3 | include $(top_srcdir)/Makefile.incl 4 | 5 | gibbs_CFLAGS=$(PNL_INCL) 6 | gibbs_SOURCES=gibbs.cpp 7 | gibbs_LDADD=$(PNL_LIBS) 8 | -------------------------------------------------------------------------------- /c_pgmtk/examples/inf_learn_bnet/Makefile.am: -------------------------------------------------------------------------------- 1 | SUBDIRS=Src 2 | -------------------------------------------------------------------------------- /c_pgmtk/examples/inf_learn_bnet/Src/Makefile.am: -------------------------------------------------------------------------------- 1 | bin_PROGRAMS=inf_learn_bnet 2 | 3 | include $(top_srcdir)/Makefile.incl 4 | 5 | inf_learn_bnet_CFLAGS=$(PNL_INCL) 6 | inf_learn_bnet_SOURCES=inf_learn_bnet.cpp 7 | inf_learn_bnet_LDADD=$(PNL_LIBS) 8 | -------------------------------------------------------------------------------- /c_pgmtk/examples/inf_learn_bnet/Src/cases: -------------------------------------------------------------------------------- 1 | 0 1 0 1 2 | 1 0 1 1 3 | 0 0 0 0 4 | 0 0 0 0 5 | 1 0 1 1 6 | 0 0 0 0 7 | 0 1 0 1 8 | 0 1 0 1 9 | 0 1 0 1 10 | 1 0 1 1 11 | 0 0 0 0 12 | 0 0 0 0 13 | 0 0 0 0 14 | 1 0 1 1 15 | 0 0 0 0 16 | 1 1 1 1 17 | 0 1 0 1 18 | 0 0 1 1 19 | 1 0 1 1 20 | 1 0 1 1 21 | 0 0 1 1 22 | 1 1 1 1 23 | 1 0 0 0 24 | 0 0 0 0 25 | 1 0 1 0 26 | 0 1 0 0 27 | 1 0 1 1 28 | 1 0 1 1 29 | 1 0 1 1 30 | 0 1 0 1 31 | 0 0 0 0 32 | 0 1 1 1 33 | 0 0 0 0 34 | 1 0 1 1 35 | 0 0 0 0 36 | 1 0 1 1 37 | 0 0 0 0 38 | 1 0 1 1 39 | 0 1 0 1 40 | 1 0 1 0 41 | 1 0 1 1 42 | 1 0 1 1 43 | 0 1 0 1 44 | 1 0 1 1 45 | 1 0 1 1 46 | 1 0 1 1 47 | 1 0 1 1 48 | 1 0 1 1 49 | 0 0 0 0 50 | 0 1 0 1 -------------------------------------------------------------------------------- /c_pgmtk/examples/learn_param/Makefile.am: -------------------------------------------------------------------------------- 1 | SUBDIRS=src 2 | -------------------------------------------------------------------------------- /c_pgmtk/examples/learn_param/make/cases: -------------------------------------------------------------------------------- 1 | 0 1 0 1 2 | 1 0 1 1 3 | 0 0 0 0 4 | 0 0 0 0 5 | 1 0 1 1 6 | 0 0 0 0 7 | 0 1 0 1 8 | 0 1 0 1 9 | 0 1 0 1 10 | 1 0 1 1 11 | 0 0 0 0 12 | 0 0 0 0 13 | 0 0 0 0 14 | 1 0 1 1 15 | 0 0 0 0 16 | 1 1 1 1 17 | 0 1 0 1 18 | 0 0 1 1 19 | 1 0 1 1 20 | 1 0 1 1 21 | 0 0 1 1 22 | 1 1 1 1 23 | 1 0 0 0 24 | 0 0 0 0 25 | 1 0 1 0 26 | 0 1 0 0 27 | 1 0 1 1 28 | 1 0 1 1 29 | 1 0 1 1 30 | 0 1 0 1 31 | 0 0 0 0 32 | 0 1 1 1 33 | 0 0 0 0 34 | 1 0 1 1 35 | 0 0 0 0 36 | 1 0 1 1 37 | 0 0 0 0 38 | 1 0 1 1 39 | 0 1 0 1 40 | 1 0 1 0 41 | 1 0 1 1 42 | 1 0 1 1 43 | 0 1 0 1 44 | 1 0 1 1 45 | 1 0 1 1 46 | 1 0 1 1 47 | 1 0 1 1 48 | 1 0 1 1 49 | 0 0 0 0 50 | 0 1 0 1 -------------------------------------------------------------------------------- /c_pgmtk/examples/learn_param/make/cases_gaussian: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/c_pgmtk/examples/learn_param/make/cases_gaussian -------------------------------------------------------------------------------- /c_pgmtk/examples/learn_param/src/Makefile.am: -------------------------------------------------------------------------------- 1 | bin_PROGRAMS=learn_param 2 | 3 | include $(top_srcdir)/Makefile.incl 4 | 5 | learn_param_CFLAGS=$(PNL_INCL) 6 | learn_param_SOURCES=learn_param.cpp 7 | learn_param_LDADD=$(PNL_LIBS) 8 | -------------------------------------------------------------------------------- /c_pgmtk/examples/linux_test/Makefile.am: -------------------------------------------------------------------------------- 1 | bin_PROGRAMS=test_run 2 | 3 | include $(top_srcdir)/Makefile.incl 4 | 5 | test_run_CFLAGS=$(PNL_INCL) 6 | test_run_LDADD=$(PNL_LIBS) 7 | test_run_SOURCES=test_run.cpp 8 | -------------------------------------------------------------------------------- /c_pgmtk/examples/linux_test/test_run.cpp: -------------------------------------------------------------------------------- 1 | #include "pnl_dll.hpp" 2 | 3 | int main() 4 | { 5 | pnl::CNodeType a(1,2); 6 | pnl::CNodeType b(0,5); 7 | 8 | printf("(1,2) isdiscrete %i, nodesize %i\n", 9 | a.IsDiscrete(), a.GetNodeSize()); 10 | printf("(0,5) isdiscrete %i, nodesize %i\n", 11 | b.IsDiscrete(), b.GetNodeSize()); 12 | 13 | return 0; 14 | } 15 | 16 | -------------------------------------------------------------------------------- /c_pgmtk/examples/mixture_gaussian_bnet/Makefile.am: -------------------------------------------------------------------------------- 1 | SUBDIRS=Src 2 | -------------------------------------------------------------------------------- /c_pgmtk/examples/mixture_gaussian_bnet/Src/Makefile.am: -------------------------------------------------------------------------------- 1 | bin_PROGRAMS=mixture_gaussian_bnet 2 | 3 | include $(top_srcdir)/Makefile.incl 4 | 5 | mixture_gaussian_bnet_CFLAGS=$(PNL_INCL) 6 | mixture_gaussian_bnet_SOURCES=mixture_gaussian_bnet.cpp 7 | mixture_gaussian_bnet_LDADD=$(PNL_LIBS) 8 | -------------------------------------------------------------------------------- /c_pgmtk/examples/parPNLTest/Makefile.am: -------------------------------------------------------------------------------- 1 | SUBDIRS = src include 2 | -------------------------------------------------------------------------------- /c_pgmtk/examples/parPNLTest/include/Makefile.am: -------------------------------------------------------------------------------- 1 | EXTRA_DIST = CreateBNets.h LoadBNet.h -------------------------------------------------------------------------------- /c_pgmtk/examples/parPNLTest/src/Makefile.am: -------------------------------------------------------------------------------- 1 | bin_PROGRAMS = parPNLTest 2 | 3 | include $(top_srcdir)/Makefile.incl 4 | 5 | parPNLTest_CPPFLAGS = $(PNL_INCL) -I$(srcdir)/../include -I../include 6 | parPNLTest_SOURCES = parPNLTest.cpp LoadBNet.cpp CreateBNets.cpp 7 | parPNLTest_LDADD = $(PNL_LIBS) 8 | -------------------------------------------------------------------------------- /c_pgmtk/examples/testLIMID/Makefile.am: -------------------------------------------------------------------------------- 1 | SUBDIRS = src include 2 | -------------------------------------------------------------------------------- /c_pgmtk/examples/testLIMID/include/Makefile.am: -------------------------------------------------------------------------------- 1 | EXTRA_DIST = LoadIDNet.h SamplesOfIDNet.h 2 | -------------------------------------------------------------------------------- /c_pgmtk/examples/testLIMID/src/Makefile.am: -------------------------------------------------------------------------------- 1 | bin_PROGRAMS = TestLIMID 2 | 3 | include $(top_srcdir)/Makefile.incl 4 | 5 | TestLIMID_CPPFLAGS = $(PNL_INCL) -I$(srcdir)/../include 6 | TestLIMID_SOURCES = TestLIMID.cpp LoadIDNet.cpp SamplesOfIDNet.cpp 7 | TestLIMID_LDADD = $(PNL_LIBS) 8 | -------------------------------------------------------------------------------- /c_pgmtk/examples/testSL/Makefile.am: -------------------------------------------------------------------------------- 1 | bin_PROGRAMS = testSL testSL_DBN testSEM 2 | 3 | include $(top_srcdir)/Makefile.incl 4 | 5 | testSL_CFLAGS = $(PNL_INCL) 6 | testSL_SOURCES = testSL.cpp 7 | testSL_LDADD = $(PNL_LIBS) 8 | 9 | testSL_DBN_CFLAGS = $(PNL_INCL) 10 | testSL_DBN_SOURCES = testSL_DBN.cpp 11 | testSL_DBN_LDADD = $(PNL_LIBS) 12 | 13 | testSEM_CFLAGS = $(PNL_INCL) 14 | testSEM_SOURCES = testSEM.cpp 15 | testSEM_LDADD = $(PNL_LIBS) 16 | -------------------------------------------------------------------------------- /c_pgmtk/examples/testSL/testSL.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/c_pgmtk/examples/testSL/testSL.cpp -------------------------------------------------------------------------------- /c_pgmtk/examples/testSoftMax/Makefile.am: -------------------------------------------------------------------------------- 1 | SUBDIRS = src include 2 | -------------------------------------------------------------------------------- /c_pgmtk/examples/testSoftMax/include/Makefile.am: -------------------------------------------------------------------------------- 1 | EXTRA_DIST = SamplesOfSMNet.h 2 | -------------------------------------------------------------------------------- /c_pgmtk/examples/testSoftMax/src/Makefile.am: -------------------------------------------------------------------------------- 1 | bin_PROGRAMS = TestSoftMax 2 | 3 | include $(top_srcdir)/Makefile.incl 4 | 5 | TestSoftMax_CPPFLAGS = $(PNL_INCL) -I$(srcdir)/../include 6 | TestSoftMax_SOURCES = TestSoftMax.cpp SamplesOfSMNet.cpp 7 | TestSoftMax_LDADD = $(PNL_LIBS) 8 | -------------------------------------------------------------------------------- /c_pgmtk/examples/trial/Makefile.am: -------------------------------------------------------------------------------- 1 | SUBDIRS=Src 2 | -------------------------------------------------------------------------------- /c_pgmtk/examples/trial/Src/Makefile.am: -------------------------------------------------------------------------------- 1 | bin_PROGRAMS=trial 2 | 3 | include $(top_srcdir)/Makefile.incl 4 | 5 | trial_CFLAGS=$(PNL_INCL) 6 | trial_SOURCES=classes_view.cpp 7 | trial_LDADD=$(PNL_LIBS) 8 | -------------------------------------------------------------------------------- /c_pgmtk/examples/use_matrix/Makefile.am: -------------------------------------------------------------------------------- 1 | SUBDIRS=src 2 | -------------------------------------------------------------------------------- /c_pgmtk/examples/use_matrix/src/Makefile.am: -------------------------------------------------------------------------------- 1 | bin_PROGRAMS=use_matrix 2 | 3 | include $(top_srcdir)/Makefile.incl 4 | 5 | use_matrix_CFLAGS=$(PNL_INCL) 6 | use_matrix_SOURCES=umatrix2.cpp 7 | use_matrix_LDADD=$(PNL_LIBS) 8 | -------------------------------------------------------------------------------- /c_pgmtk/include/Makefile.sh: -------------------------------------------------------------------------------- 1 | ( 2 | echo "EXTRA_DIST = 3 | 4 | include_HEADERS = \\" 5 | find . -iname '*.h*' | sed -e 's/^.\// /' -e 's/$/ \\/' | sed -e '$ s/ \\$//' 6 | 7 | ) >Makefile.am 8 | 9 | -------------------------------------------------------------------------------- /c_pgmtk/include/pnlError.h: -------------------------------------------------------------------------------- 1 | // pgmError.h interface for class CEvidence 2 | 3 | #ifndef __ERROR_H__ 4 | #define __ERROR_H__ 5 | 6 | typedef enum 7 | { pgmOK = 0 8 | , pgmFail = 0xffffffff 9 | , pnlMemoryFail = 0x100 10 | , pgmNotEnoughMemory = 0x101 11 | , pgmDamagedMemory = 0x102 12 | , pgmBadPointer = 0x103 13 | , pgmNumericFail = 0x200 14 | , pgmOverflow = 0x201 15 | , pgmUnderflow = 0x202 16 | , pgmAlgorithmic = 0x300 17 | , pgmNotConverged = 0x301 18 | , pgmInvalidOperation = 0x302 19 | , pgmBadArg = 0x400 20 | , pgmNULLPointer = 0x401 21 | , pgmOutOfRange = 0x402 22 | , pgmInconsistentType = 0x403 23 | , pgmInconsistentSize = 0x404 24 | , pgmBadConst = 0x405 25 | , pgmInternalError = 0x500 26 | , pgmNotImplemented = 0x501 27 | } pgmErrorType; 28 | 29 | #endif // __ERROR_H__ 30 | -------------------------------------------------------------------------------- /c_pgmtk/include/pnlLogUsing.hpp: -------------------------------------------------------------------------------- 1 | #ifndef __PNLLOGUSING_HPP__ 2 | #define __PNLLOGUSING_HPP__ 3 | 4 | PNL_BEGIN 5 | 6 | // FORWARDS 7 | class Log; 8 | 9 | PNL_API void SetDump(const char *fname); 10 | PNL_API Log* LogPotential(); 11 | 12 | PNL_END 13 | 14 | #endif // include guard 15 | -------------------------------------------------------------------------------- /c_pgmtk/include/pnlParConfig.hpp: -------------------------------------------------------------------------------- 1 | #ifndef __PNLPARCONFIG_HPP__ 2 | #define __PNLPARCONFIG_HPP__ 3 | 4 | #ifndef WIN32 5 | // for linux 6 | //#define BUILD_OMP 7 | //#define BUILD_MPI 8 | #endif 9 | 10 | #ifdef BUILD_OMP 11 | #define PAR_OMP 12 | #else 13 | #undef PAR_OMP 14 | #endif // BUILD_OMP 15 | 16 | #ifdef BUILD_MPI 17 | #define PAR_MPI 18 | #else 19 | #undef PAR_MPI 20 | #endif // BUILD_MPI 21 | 22 | /*#if !defined(_OPENMP) 23 | #undef PAR_OMP 24 | #endif*/ 25 | 26 | #if defined(PAR_OMP) || defined(PAR_MPI) 27 | #define PAR_PNL 28 | #else 29 | #undef PAR_PNL 30 | #endif 31 | 32 | #if defined(PAR_OMP) && defined(_DEBUG) && defined(WIN32) 33 | #include "ParPNLCRTDBG.h" 34 | #endif 35 | 36 | #if defined(PAR_MPI) && defined(WIN32) 37 | #ifdef _DEBUG 38 | #pragma comment(lib,"mpichd.lib") 39 | #else 40 | #pragma comment(lib,"mpich.lib") 41 | #endif 42 | #endif 43 | 44 | #if defined(PAR_OMP) && defined(WIN32) 45 | #define PAR_USE_OMP_ALLOCATOR 46 | #endif 47 | 48 | #if defined(PAR_PNL) 49 | #define PAR_RESULTS_RELIABILITY 50 | #endif 51 | 52 | #endif // __PNLPARCONFIG_HPP__ 53 | -------------------------------------------------------------------------------- /c_pgmtk/lib/CVd.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/c_pgmtk/lib/CVd.lib -------------------------------------------------------------------------------- /c_pgmtk/lib/cv.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/c_pgmtk/lib/cv.lib -------------------------------------------------------------------------------- /c_pgmtk/make/.cvsignore: -------------------------------------------------------------------------------- 1 | pnl.ncb pnl.opt pnl.plg *.lo .libs -------------------------------------------------------------------------------- /c_pgmtk/make/_clean_all.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | call _clean_temp.bat 3 | rmdir /s /q ..\..\bin 2>nul 4 | rmdir /s /q ..\..\lib 2>nul 5 | echo complete ..\..\temp\clean_all 6 | 7 | 8 | -------------------------------------------------------------------------------- /c_pgmtk/make/_clean_temp.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | for /r %%i in (*.plg *.vcc *.opt *.log) do del /q %%i 3 | del /s /q ..\..\temp 4 | rmdir /s /q ..\..\temp 5 | echo complete ..\..\temp\clean_temp -------------------------------------------------------------------------------- /c_pgmtk/src/Makefile.sh: -------------------------------------------------------------------------------- 1 | ( 2 | echo 'SUBDIRS = include 3 | 4 | LIBS = -ldl -lm 5 | 6 | include $(top_srcdir)/Makefile.incl 7 | 8 | SOMAJOR=@PNLMAJOR@ 9 | SOMINOR=@PNLMINOR@ 10 | SOSUBMINOR=@PNLSUBMINOR@ 11 | INCLUDES=$(PNL_INCL) 12 | ' 13 | echo " 14 | lib_LTLIBRARIES=libpnl.la 15 | 16 | libpnl_la_SOURCES= \\" 17 | ls *.c* | grep -v -e pnlMlLearningEngine\\.cpp -e pnlCreate.\*\\.cpp | sed -e 's/^/ /' -e 's/$/ \\/' | sed -e '$ s/ \\$//' 18 | 19 | echo ' 20 | libpnl_la_LDFLAGS = -no-undefined -version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE) -release $(LT_RELEASE) @LD_FLAGS@ 21 | ' 22 | 23 | ) >Makefile.am 24 | 25 | -------------------------------------------------------------------------------- /c_pgmtk/src/include/Makefile.am: -------------------------------------------------------------------------------- 1 | EXTRA_DIST = 2 | 3 | nobase_include_HEADERS = \ 4 | cart/cvcart.h \ 5 | cart/datadefs.h \ 6 | cart/inlines.h \ 7 | cvsvd.h \ 8 | pnlCondGaussianDistribFun.hpp \ 9 | pnlCondSoftMaxDistribFun.hpp \ 10 | pnlCoverage.hpp \ 11 | pnlDistribFun.hpp \ 12 | pnlGaussianDistribFun.hpp \ 13 | pnlImpDefs.hpp \ 14 | pnlRng.hpp \ 15 | pnlScalarDistribFun.hpp \ 16 | pnlSoftMaxDistribFun.hpp \ 17 | pnlTabularDistribFun.hpp \ 18 | pnlTreeDistribFun.hpp \ 19 | pnli2DNumericDenseMatrix.hpp \ 20 | pnliNumericDenseMatrix.hpp \ 21 | pnliNumericSparseMatrix.hpp 22 | -------------------------------------------------------------------------------- /c_pgmtk/src/include/Makefile.sh: -------------------------------------------------------------------------------- 1 | ( 2 | echo "EXTRA_DIST = 3 | 4 | nobase_include_HEADERS = \\" 5 | find . -name '*.h*' | sed -e 's/^.\// /' -e 's/$/ \\/' | sed -e '$ s/ \\$//' 6 | ) >Makefile.am 7 | 8 | -------------------------------------------------------------------------------- /c_pgmtk/src/include/config.in: -------------------------------------------------------------------------------- 1 | /* c_pgmtk/src/include/config.in. Generated automatically from configure.in by autoheader. */ 2 | 3 | /* Define if you have the ANSI C header files. */ 4 | #undef STDC_HEADERS 5 | 6 | /* Define if you have the header file. */ 7 | #undef HAVE_DLFCN_H 8 | 9 | /* Name of package */ 10 | #undef PACKAGE 11 | 12 | /* Version number of package */ 13 | #undef VERSION 14 | 15 | -------------------------------------------------------------------------------- /c_pgmtk/src/pnlConfig.cpp: -------------------------------------------------------------------------------- 1 | #include "pnlConfig.hpp" 2 | -------------------------------------------------------------------------------- /c_pgmtk/src/pnlMlStaticStructLearn.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/c_pgmtk/src/pnlMlStaticStructLearn.cpp -------------------------------------------------------------------------------- /c_pgmtk/src/pnlParConfig.cpp: -------------------------------------------------------------------------------- 1 | #include "pnlParConfig.hpp" 2 | -------------------------------------------------------------------------------- /c_pgmtk/src/pnlParEmLearningEngine.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/c_pgmtk/src/pnlParEmLearningEngine.cpp -------------------------------------------------------------------------------- /c_pgmtk/src/pnlParPearlInferenceEngine.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/c_pgmtk/src/pnlParPearlInferenceEngine.cpp -------------------------------------------------------------------------------- /c_pgmtk/src/pnlTabularCPD.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/c_pgmtk/src/pnlTabularCPD.cpp -------------------------------------------------------------------------------- /c_pgmtk/tests/!readme!.txt: -------------------------------------------------------------------------------- 1 | To start test AMarginalizeCompareMatLab you need to add path to your Matlab directories and add path to BNT in your MatLab and save it here. 2 | All tests can't compile before it! 3 | So, you should: 4 | 1) At Microsoft Visual Studio at Tools\Options\Directories: 5 | at Include files add path: \extern\include 6 | at Library files add path: \EXTERN\LIB\WIN32\MICROSOFT\MSVC60 (if you work in Windows) 7 | 2) At MatLab: File\SetPath 8 | "Add with subfolders" path to BNT on your computer. 9 | Now you can compile and start all tests -------------------------------------------------------------------------------- /c_pgmtk/tests/Makefile.am: -------------------------------------------------------------------------------- 1 | SUBDIRS = src include testdata 2 | 3 | EXTRA_DIST = !readme!.txt 4 | -------------------------------------------------------------------------------- /c_pgmtk/tests/include/DSLPNLConverter.h: -------------------------------------------------------------------------------- 1 | #ifndef DSLPNLCONVERTER_H 2 | #define DSLPNLCONVERTER_H 3 | 4 | #include "pnl_dll.hpp" 5 | #include "network.h" 6 | 7 | //#define DSLPNL_DEBUG 8 | 9 | PNL_USING 10 | 11 | class DSLPNLConverter 12 | { 13 | private: 14 | 15 | DSL_idArray theIds; // Stores mapping of DSL_nodeIds, indexed by node numbers 16 | 17 | CGraph* CreateCGraph(DSL_network& dslNet); 18 | CBNet* CreateCBNet(DSL_network& dslNet, CGraph* pnlGraph); 19 | void CreateFactors(DSL_network& dslNet, CBNet* pnlNet); 20 | 21 | public: 22 | 23 | CBNet* CreateBNet(DSL_network &dslNet); 24 | DSL_idArray& GetMapping() {return theIds;} 25 | CEvidence* CreateEvidence(DSL_network& dslNet, CBNet* pnlNet); 26 | 27 | DSLPNLConverter(); 28 | virtual ~DSLPNLConverter(); 29 | }; 30 | 31 | #endif // DSLPNLCONVERTER_H 32 | -------------------------------------------------------------------------------- /c_pgmtk/tests/include/Makefile.am: -------------------------------------------------------------------------------- 1 | 2 | noinst_HEADERS = \ 3 | AGraph.hpp \ 4 | AMRF2PearlInf.hpp \ 5 | AReferenceCounter.h \ 6 | tConfig.h \ 7 | tCreateArHMMwithGaussObs.hpp \ 8 | tCreateIncineratorBNet.hpp \ 9 | tCreateKjaerulffDBN.hpp \ 10 | tCreateRandStructs.hpp \ 11 | tUtil.h 12 | -------------------------------------------------------------------------------- /c_pgmtk/tests/include/Makefile.sh: -------------------------------------------------------------------------------- 1 | ( 2 | echo " 3 | noinst_HEADERS = \\" 4 | ls *.h* \ 5 | | grep -v -e MATLAB -e DSLPNLConverter \ 6 | | sed -e 's/^/ /' -e 's/$/ \\/' \ 7 | | sed -e '$ s/ \\$//' 8 | ) >Makefile.am 9 | -------------------------------------------------------------------------------- /c_pgmtk/tests/src/Makefile.sh: -------------------------------------------------------------------------------- 1 | CC=gcc 2 | ( 3 | echo " 4 | check_PROGRAMS = tests_pnl_c 5 | 6 | include \$(top_srcdir)/Makefile.incl 7 | 8 | INCLUDES = \$(PNL_INCL) -I\$(srcdir)/../include -I\$(top_srcdir)/trs/include 9 | 10 | tests_pnl_c_SOURCES = \\" 11 | ls *.c* \ 12 | | grep -v -e MATLAB -e TJTreeInference\\.cpp -e DSLPNLConverter \ 13 | | sed -e 's/^/ /' -e 's/$/ \\/' \ 14 | | sed -e '$ s/ \\$//' 15 | echo ' 16 | tests_pnl_c_LDADD = $(PNL_LIBS) $(top_builddir)/trs/src/libtrs.a 17 | 18 | TESTS = run_pnlcheck 19 | 20 | run_pnlcheck: tests_pnl_c 21 | @echo "./tests_pnl_c -R FAIL -s $(top_builddir)/checkfails.sum -m -B" >$@; \ 22 | chmod a+x $@ 23 | ' 24 | ) >Makefile.am 25 | -------------------------------------------------------------------------------- /c_pgmtk/tests/src/tUtil.cpp: -------------------------------------------------------------------------------- 1 | #include "tConfig.h" 2 | #include 3 | 4 | int pnlTestRandSeed() 5 | { 6 | #ifdef _DEBUG 7 | return 121; 8 | #else 9 | return int(time(NULL)); 10 | #endif 11 | } 12 | -------------------------------------------------------------------------------- /c_pgmtk/tests/testdata/Makefile.am: -------------------------------------------------------------------------------- 1 | EXTRA_DIST = apostparams cases1 casesDBN cases_gaussian \ 2 | condGau10000 condGau20000 condGaussian MyCasesDBN \ 3 | prior RockPaperScissors54.txt RockPaperScissors.txt 4 | -------------------------------------------------------------------------------- /c_pgmtk/tests/testdata/RockPaperScissors.txt: -------------------------------------------------------------------------------- 1 | 1 0 1 2 | 0 1 2 3 | 0 2 2 4 | 1 2 2 5 | 1 2 2 6 | 0 2 0 7 | 2 0 1 8 | 1 1 1 9 | 0 1 2 10 | 1 2 0 11 | 1 0 2 12 | 1 2 0 13 | 2 0 1 14 | 2 1 0 15 | 2 0 0 16 | 0 0 0 17 | 2 0 1 18 | 0 1 2 19 | 2 2 2 20 | 0 2 1 21 | 0 1 0 22 | 0 0 1 23 | 0 1 2 24 | 1 2 2 25 | 0 2 1 26 | 2 1 1 27 | 0 1 0 28 | 0 0 1 29 | 2 1 0 30 | 0 0 2 31 | 2 2 2 32 | 2 2 0 33 | 2 0 1 34 | 1 1 2 35 | 2 2 0 36 | 0 0 2 37 | 1 2 1 38 | 2 1 0 39 | 1 0 0 40 | 1 0 2 41 | 0 2 1 42 | 0 1 0 43 | 2 0 1 44 | 2 1 2 45 | 2 2 0 46 | 2 0 0 47 | 1 0 1 48 | 0 1 2 49 | 2 2 0 50 | 2 0 0 51 | 52 | -------------------------------------------------------------------------------- /c_pgmtk/tests/testdata/RockPaperScissors54.txt: -------------------------------------------------------------------------------- 1 | 1 0 1 2 | 0 1 2 3 | 0 2 2 4 | 1 2 2 5 | 1 2 2 6 | 0 2 0 7 | 2 0 1 8 | 1 1 1 9 | 0 1 2 10 | 1 2 0 11 | 1 0 2 12 | 1 2 0 13 | 2 0 1 14 | 2 1 0 15 | 2 0 0 16 | 0 0 0 17 | 2 0 1 18 | 0 1 2 19 | 2 2 2 20 | 0 2 1 21 | 0 1 0 22 | 0 0 1 23 | 0 1 2 24 | 1 2 2 25 | 0 2 1 26 | 2 1 1 27 | 0 1 0 28 | 0 0 1 29 | 2 1 0 30 | 0 0 2 31 | 2 2 2 32 | 2 2 0 33 | 2 0 1 34 | 1 1 2 35 | 2 2 0 36 | 0 0 2 37 | 1 2 1 38 | 2 1 0 39 | 1 0 0 40 | 1 0 2 41 | 0 2 1 42 | 0 1 0 43 | 2 0 1 44 | 2 1 2 45 | 2 2 0 46 | 2 0 0 47 | 1 0 1 48 | 0 1 2 49 | 2 2 0 50 | 2 0 0 51 | 0 1 1 52 | 1 1 0 53 | 2 0 2 54 | 2 2 1 55 | 56 | -------------------------------------------------------------------------------- /c_pgmtk/tests/testdata/apostparams: -------------------------------------------------------------------------------- 1 | 0.600000 0.400000 2 | 0.111111 0.888889 0.666667 0.333333 3 | 1.000000 0.000000 0.250000 0.750000 0.750000 0.250000 0.250000 0.750000 4 | 0.846154 0.153846 0.705882 0.294118 5 | 0.695652 0.304348 0.571429 0.428571 6 | 0.608696 0.391304 0.285714 0.714286 7 | 0.090909 0.909091 0.333333 0.666667 0.800000 0.200000 0.200000 0.800000 8 | 1.000000 0.000000 0.571429 0.428571 9 | 0.404580 0.595420 0.542254 0.457746 10 | 0.300000 0.700000 0.510490 0.489510 11 | 0.179487 0.820513 0.439560 0.560440 0.835616 0.164384 0.514286 0.485714 12 | 0.546512 0.453488 0.534247 0.465753 0.655172 0.344828 0.446429 0.553571 13 | 0.697987 0.302013 0.427419 0.572581 14 | 0.805369 0.194631 0.209677 0.790323 15 | 0.957447 0.042553 0.333333 0.666667 0.596154 0.403846 0.578125 0.421875 16 | 0.692308 0.307692 0.290323 0.709677 0.935484 0.064516 0.562500 0.437500 17 | -------------------------------------------------------------------------------- /c_pgmtk/tests/testdata/cases1: -------------------------------------------------------------------------------- 1 | 0 1 0 1 2 | 1 0 1 1 3 | 0 0 0 0 4 | 0 0 0 0 5 | 1 0 1 1 6 | 0 0 0 0 7 | 0 1 0 1 8 | 0 1 0 1 9 | 0 1 0 1 10 | 1 0 1 1 11 | 0 0 0 0 12 | 0 0 0 0 13 | 0 0 0 0 14 | 1 0 1 1 15 | 0 0 0 0 16 | 1 1 1 1 17 | 0 1 0 1 18 | 0 0 1 1 19 | 1 0 1 1 20 | 1 0 1 1 21 | 0 0 1 1 22 | 1 1 1 1 23 | 1 0 0 0 24 | 0 0 0 0 25 | 1 0 1 0 26 | 0 1 0 0 27 | 1 0 1 1 28 | 1 0 1 1 29 | 1 0 1 1 30 | 0 1 0 1 31 | 0 0 0 0 32 | 0 1 1 1 33 | 0 0 0 0 34 | 1 0 1 1 35 | 0 0 0 0 36 | 1 0 1 1 37 | 0 0 0 0 38 | 1 0 1 1 39 | 0 1 0 1 40 | 1 0 1 0 41 | 1 0 1 1 42 | 1 0 1 1 43 | 0 1 0 1 44 | 1 0 1 1 45 | 1 0 1 1 46 | 1 0 1 1 47 | 1 0 1 1 48 | 1 0 1 1 49 | 0 0 0 0 50 | 0 1 0 1 51 | -------------------------------------------------------------------------------- /c_pgmtk/tests/testdata/prior: -------------------------------------------------------------------------------- 1 | 0.804330 0.195670 2 | 0.405064 0.389384 0.594936 0.610616 3 | 0.425849 0.022832 0.471201 0.375940 0.574151 0.977168 0.528799 0.624060 4 | 0.158550 0.306747 0.841450 0.693253 5 | 0.876343 0.716917 0.123657 0.283083 6 | 0.854115 0.046379 0.145885 0.953621 7 | 0.928625 0.447062 0.379470 0.175844 0.071375 0.552938 0.620530 0.824156 8 | 0.355120 0.443578 0.644880 0.556422 9 | 0.194710 0.971610 0.805290 0.028390 10 | 0.450261 0.430107 0.549739 0.569893 11 | 0.785767 0.386002 0.501525 0.259328 0.214233 0.613998 0.498475 0.740672 12 | 0.150193 0.540394 0.432463 0.488704 0.849807 0.459606 0.567537 0.511296 13 | 0.501115 0.494132 0.498885 0.505868 14 | 0.500569 0.351692 0.499431 0.648308 15 | 0.662502 0.305614 0.605383 0.560808 0.337498 0.694386 0.394617 0.439192 16 | 0.570647 0.413806 0.821285 0.494087 0.429353 0.586194 0.178715 0.505913 17 | -------------------------------------------------------------------------------- /compile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/compile -------------------------------------------------------------------------------- /conf.tbz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/conf.tbz -------------------------------------------------------------------------------- /configure.icc: -------------------------------------------------------------------------------- 1 | SRCROOT=`dirname $0` 2 | OBJROOT=`pwd` 3 | 4 | cd $SRCROOT 5 | tar xjf conf.tbz 2>/dev/null 6 | cd $OBJROOT 7 | rm -f libtool 8 | 9 | CC=icc 10 | CXX=icpc 11 | export CC CXX 12 | sh ${SRCROOT}/configure 13 | sed 's/predep_objects="\/.*$/predep_objects=""/' libtool >libtool.ed 14 | mv -f libtool.ed libtool 15 | echo " 16 | - run 'make' to compile sources 17 | - run 'make check' to compile and launch test suite (optionally) 18 | - run 'make install' to install library 19 | " 20 | -------------------------------------------------------------------------------- /cxcore/Makefile.am: -------------------------------------------------------------------------------- 1 | SUBDIRS = cxcore 2 | -------------------------------------------------------------------------------- /cxcore/cxcore/Makefile.am: -------------------------------------------------------------------------------- 1 | SUBDIRS = src include 2 | -------------------------------------------------------------------------------- /cxcore/cxcore/include/Makefile.am: -------------------------------------------------------------------------------- 1 | EXTRA_DIST = 2 | # The directory where the include files will be installed 3 | libcxcoreincludedir = $(includedir)/opencx 4 | 5 | # Which header files to install 6 | libcxcoreinclude_HEADERS = cxcore.h cxerror.h cxtypes.h cxmisc.h 7 | 8 | -------------------------------------------------------------------------------- /cxcore/cxcore/make/cxcore.dsw: -------------------------------------------------------------------------------- 1 | Microsoft Developer Studio Workspace File, Format Version 6.00 2 | # WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE! 3 | 4 | ############################################################################### 5 | 6 | Project: "cxcore"=.\cxcore.dsp - Package Owner=<4> 7 | 8 | Package=<5> 9 | {{{ 10 | }}} 11 | 12 | Package=<4> 13 | {{{ 14 | }}} 15 | 16 | ############################################################################### 17 | 18 | Global: 19 | 20 | Package=<5> 21 | {{{ 22 | }}} 23 | 24 | Package=<3> 25 | {{{ 26 | }}} 27 | 28 | ############################################################################### 29 | 30 | -------------------------------------------------------------------------------- /cxcore/cxcore/src/.cvsignore: -------------------------------------------------------------------------------- 1 | *.aps *.o *.lo Makefile Makefile.in .libs -------------------------------------------------------------------------------- /cxcore/cxcore/src/build_so.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | g++ -fPIC -o cxcore.so -shared *.cpp -I../include/ 4 | 5 | -------------------------------------------------------------------------------- /cxcore/cxcore/src/cxmathfuncs.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/cxcore/cxcore/src/cxmathfuncs.cpp -------------------------------------------------------------------------------- /cxcore/lib/cxcore.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/cxcore/lib/cxcore.lib -------------------------------------------------------------------------------- /cxcore/lib/cxcored.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/cxcore/lib/cxcored.lib -------------------------------------------------------------------------------- /doc/Makefile.am: -------------------------------------------------------------------------------- 1 | 2 | EXTRA_DIST = PNLDocHTM PNL.pdf 3 | 4 | install-data-local: install-pnldoc 5 | 6 | install-pnldoc: 7 | docdist=$(prefix)/doc; \ 8 | $(mkdir_p) $$docdist; \ 9 | cp -pR $(srcdir)/* $$docdist; \ 10 | rm -f $$docdist/Makefile* 11 | 12 | uninstall-local: uninstall-pnldoc 13 | 14 | uninstall-pnldoc: 15 | docdist=$(prefix)/doc; \ 16 | rm -rf $$docdist 17 | 18 | -------------------------------------------------------------------------------- /doc/Makefile.sh: -------------------------------------------------------------------------------- 1 | ( 2 | echo " 3 | EXTRA_DIST = PNLDocHTM PNL.pdf 4 | 5 | install-data-local: install-pnldoc 6 | 7 | install-pnldoc: 8 | docdist=\$(prefix)/doc; \\ 9 | \$(mkdir_p) \$\$docdist; \\ 10 | cp -pR \$(srcdir)/* \$\$docdist; \\ 11 | rm -f \$\$docdist/Makefile* 12 | 13 | uninstall-local: uninstall-pnldoc 14 | 15 | uninstall-pnldoc: 16 | docdist=\$(prefix)/doc; \\ 17 | rm -rf \$\$docdist 18 | " 19 | ) >Makefile.am 20 | -------------------------------------------------------------------------------- /doc/PNL.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/doc/PNL.pdf -------------------------------------------------------------------------------- /doc/PNLDocHTM/FIG/PNLMarch.book-100.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/doc/PNLDocHTM/FIG/PNLMarch.book-100.gif -------------------------------------------------------------------------------- /doc/PNLDocHTM/FIG/PNLMarch.book-101.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/doc/PNLDocHTM/FIG/PNLMarch.book-101.gif -------------------------------------------------------------------------------- /doc/PNLDocHTM/FIG/PNLMarch.book-102.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/doc/PNLDocHTM/FIG/PNLMarch.book-102.gif -------------------------------------------------------------------------------- /doc/PNLDocHTM/FIG/PNLMarch.book-103.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/doc/PNLDocHTM/FIG/PNLMarch.book-103.gif -------------------------------------------------------------------------------- /doc/PNLDocHTM/FIG/PNLMarch.book-104.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/doc/PNLDocHTM/FIG/PNLMarch.book-104.gif -------------------------------------------------------------------------------- /doc/PNLDocHTM/FIG/PNLMarch.book-105.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/doc/PNLDocHTM/FIG/PNLMarch.book-105.gif -------------------------------------------------------------------------------- /doc/PNLDocHTM/FIG/PNLMarch.book-106.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/doc/PNLDocHTM/FIG/PNLMarch.book-106.gif -------------------------------------------------------------------------------- /doc/PNLDocHTM/FIG/PNLMarch.book-107.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/doc/PNLDocHTM/FIG/PNLMarch.book-107.gif -------------------------------------------------------------------------------- /doc/PNLDocHTM/FIG/PNLMarch.book-108.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/doc/PNLDocHTM/FIG/PNLMarch.book-108.gif -------------------------------------------------------------------------------- /doc/PNLDocHTM/FIG/PNLMarch.book-109.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/doc/PNLDocHTM/FIG/PNLMarch.book-109.gif -------------------------------------------------------------------------------- /doc/PNLDocHTM/FIG/PNLMarch.book-110.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/doc/PNLDocHTM/FIG/PNLMarch.book-110.gif -------------------------------------------------------------------------------- /doc/PNLDocHTM/FIG/PNLMarch.book-111.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/doc/PNLDocHTM/FIG/PNLMarch.book-111.gif -------------------------------------------------------------------------------- /doc/PNLDocHTM/FIG/PNLMarch.book-112.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/doc/PNLDocHTM/FIG/PNLMarch.book-112.gif -------------------------------------------------------------------------------- /doc/PNLDocHTM/FIG/PNLMarch.book-113.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/doc/PNLDocHTM/FIG/PNLMarch.book-113.gif -------------------------------------------------------------------------------- /doc/PNLDocHTM/FIG/PNLMarch.book-114.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/doc/PNLDocHTM/FIG/PNLMarch.book-114.gif -------------------------------------------------------------------------------- /doc/PNLDocHTM/FIG/PNLMarch.book-115.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/doc/PNLDocHTM/FIG/PNLMarch.book-115.gif -------------------------------------------------------------------------------- /doc/PNLDocHTM/FIG/PNLMarch.book-116.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/doc/PNLDocHTM/FIG/PNLMarch.book-116.gif -------------------------------------------------------------------------------- /doc/PNLDocHTM/FIG/PNLMarch.book-118.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/doc/PNLDocHTM/FIG/PNLMarch.book-118.gif -------------------------------------------------------------------------------- /doc/PNLDocHTM/FIG/PNLMarch.book-119.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/doc/PNLDocHTM/FIG/PNLMarch.book-119.gif -------------------------------------------------------------------------------- /doc/PNLDocHTM/FIG/PNLMarch.book-120.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/doc/PNLDocHTM/FIG/PNLMarch.book-120.gif -------------------------------------------------------------------------------- /doc/PNLDocHTM/FIG/PNLMarch.book-121.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/doc/PNLDocHTM/FIG/PNLMarch.book-121.gif -------------------------------------------------------------------------------- /doc/PNLDocHTM/FIG/PNLMarch.book-122.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/doc/PNLDocHTM/FIG/PNLMarch.book-122.gif -------------------------------------------------------------------------------- /doc/PNLDocHTM/FIG/PNLMarch.book-123.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/doc/PNLDocHTM/FIG/PNLMarch.book-123.gif -------------------------------------------------------------------------------- /doc/PNLDocHTM/FIG/PNLMarch.book-124.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/doc/PNLDocHTM/FIG/PNLMarch.book-124.gif -------------------------------------------------------------------------------- /doc/PNLDocHTM/FIG/PNLMarch.book-125.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/doc/PNLDocHTM/FIG/PNLMarch.book-125.gif -------------------------------------------------------------------------------- /doc/PNLDocHTM/FIG/PNLMarch.book-126.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/doc/PNLDocHTM/FIG/PNLMarch.book-126.gif -------------------------------------------------------------------------------- /doc/PNLDocHTM/FIG/PNLMarch.book-127.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/doc/PNLDocHTM/FIG/PNLMarch.book-127.gif -------------------------------------------------------------------------------- /doc/PNLDocHTM/FIG/PNLMarch.book-128.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/doc/PNLDocHTM/FIG/PNLMarch.book-128.gif -------------------------------------------------------------------------------- /doc/PNLDocHTM/FIG/PNLMarch.book-129.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/doc/PNLDocHTM/FIG/PNLMarch.book-129.gif -------------------------------------------------------------------------------- /doc/PNLDocHTM/FIG/PNLMarch.book-130.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/doc/PNLDocHTM/FIG/PNLMarch.book-130.gif -------------------------------------------------------------------------------- /doc/PNLDocHTM/FIG/PNLMarch.book-131.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/doc/PNLDocHTM/FIG/PNLMarch.book-131.gif -------------------------------------------------------------------------------- /doc/PNLDocHTM/FIG/PNLMarch.book-132.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/doc/PNLDocHTM/FIG/PNLMarch.book-132.gif -------------------------------------------------------------------------------- /doc/PNLDocHTM/FIG/PNLMarch.book-133.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/doc/PNLDocHTM/FIG/PNLMarch.book-133.gif -------------------------------------------------------------------------------- /doc/PNLDocHTM/FIG/PNLMarch.book-134.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/doc/PNLDocHTM/FIG/PNLMarch.book-134.gif -------------------------------------------------------------------------------- /doc/PNLDocHTM/FIG/PNLMarch.book-140.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/doc/PNLDocHTM/FIG/PNLMarch.book-140.gif -------------------------------------------------------------------------------- /doc/PNLDocHTM/FIG/PNLMarch.book-141.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/doc/PNLDocHTM/FIG/PNLMarch.book-141.gif -------------------------------------------------------------------------------- /doc/PNLDocHTM/FIG/PNLMarch.book-142.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/doc/PNLDocHTM/FIG/PNLMarch.book-142.gif -------------------------------------------------------------------------------- /doc/PNLDocHTM/FIG/PNLMarch.book-143.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/doc/PNLDocHTM/FIG/PNLMarch.book-143.gif -------------------------------------------------------------------------------- /doc/PNLDocHTM/FIG/PNLMarch.book-144.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/doc/PNLDocHTM/FIG/PNLMarch.book-144.gif -------------------------------------------------------------------------------- /doc/PNLDocHTM/FIG/PNLMarch.book-145.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/doc/PNLDocHTM/FIG/PNLMarch.book-145.gif -------------------------------------------------------------------------------- /doc/PNLDocHTM/FIG/PNLMarch.book-146.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/doc/PNLDocHTM/FIG/PNLMarch.book-146.gif -------------------------------------------------------------------------------- /doc/PNLDocHTM/FIG/PNLMarch.book-147.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/doc/PNLDocHTM/FIG/PNLMarch.book-147.gif -------------------------------------------------------------------------------- /doc/PNLDocHTM/FIG/PNLMarch.book-148.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/doc/PNLDocHTM/FIG/PNLMarch.book-148.gif -------------------------------------------------------------------------------- /doc/PNLDocHTM/FIG/PNLMarch.book-149.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/doc/PNLDocHTM/FIG/PNLMarch.book-149.gif -------------------------------------------------------------------------------- /doc/PNLDocHTM/FIG/PNLMarch.book-150.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/doc/PNLDocHTM/FIG/PNLMarch.book-150.gif -------------------------------------------------------------------------------- /doc/PNLDocHTM/FIG/PNLMarch.book-151.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/doc/PNLDocHTM/FIG/PNLMarch.book-151.gif -------------------------------------------------------------------------------- /doc/PNLDocHTM/FIG/PNLMarch.book-152.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/doc/PNLDocHTM/FIG/PNLMarch.book-152.gif -------------------------------------------------------------------------------- /doc/PNLDocHTM/FIG/PNLMarch.book-153.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/doc/PNLDocHTM/FIG/PNLMarch.book-153.gif -------------------------------------------------------------------------------- /doc/PNLDocHTM/FIG/PNLMarch.book-154.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/doc/PNLDocHTM/FIG/PNLMarch.book-154.gif -------------------------------------------------------------------------------- /doc/PNLDocHTM/FIG/PNLMarch.book-155.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/doc/PNLDocHTM/FIG/PNLMarch.book-155.gif -------------------------------------------------------------------------------- /doc/PNLDocHTM/FIG/PNLMarch.book-156.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/doc/PNLDocHTM/FIG/PNLMarch.book-156.gif -------------------------------------------------------------------------------- /doc/PNLDocHTM/FIG/PNLMarch.book-157.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/doc/PNLDocHTM/FIG/PNLMarch.book-157.gif -------------------------------------------------------------------------------- /doc/PNLDocHTM/FIG/PNLMarch.book-158.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/doc/PNLDocHTM/FIG/PNLMarch.book-158.gif -------------------------------------------------------------------------------- /doc/PNLDocHTM/FIG/PNLMarch.book-159.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/doc/PNLDocHTM/FIG/PNLMarch.book-159.gif -------------------------------------------------------------------------------- /doc/PNLDocHTM/FIG/PNLMarch.book-173.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/doc/PNLDocHTM/FIG/PNLMarch.book-173.gif -------------------------------------------------------------------------------- /doc/PNLDocHTM/FIG/PNLMarch.book-174.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/doc/PNLDocHTM/FIG/PNLMarch.book-174.gif -------------------------------------------------------------------------------- /doc/PNLDocHTM/FIG/PNLMarch.book-88.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/doc/PNLDocHTM/FIG/PNLMarch.book-88.gif -------------------------------------------------------------------------------- /doc/PNLDocHTM/FIG/PNLMarch.book-95.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/doc/PNLDocHTM/FIG/PNLMarch.book-95.gif -------------------------------------------------------------------------------- /doc/PNLDocHTM/FIG/PNLMarch.book-98.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/doc/PNLDocHTM/FIG/PNLMarch.book-98.gif -------------------------------------------------------------------------------- /doc/PNLDocHTM/FIG/PNLMarch.book-99.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/doc/PNLDocHTM/FIG/PNLMarch.book-99.gif -------------------------------------------------------------------------------- /doc/PNLDocHTM/FIG/ugfig10.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/doc/PNLDocHTM/FIG/ugfig10.gif -------------------------------------------------------------------------------- /doc/PNLDocHTM/FIG/ugfig11.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/doc/PNLDocHTM/FIG/ugfig11.gif -------------------------------------------------------------------------------- /doc/PNLDocHTM/FIG/ugfig2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/doc/PNLDocHTM/FIG/ugfig2.gif -------------------------------------------------------------------------------- /doc/PNLDocHTM/FIG/ugfig3.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/doc/PNLDocHTM/FIG/ugfig3.gif -------------------------------------------------------------------------------- /doc/PNLDocHTM/FIG/ugfig4.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/doc/PNLDocHTM/FIG/ugfig4.gif -------------------------------------------------------------------------------- /doc/PNLDocHTM/FIG/ugfig43.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/doc/PNLDocHTM/FIG/ugfig43.gif -------------------------------------------------------------------------------- /doc/PNLDocHTM/FIG/ugfig54.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/doc/PNLDocHTM/FIG/ugfig54.gif -------------------------------------------------------------------------------- /doc/PNLDocHTM/FIG/ugfig55.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/doc/PNLDocHTM/FIG/ugfig55.gif -------------------------------------------------------------------------------- /doc/PNLDocHTM/FIG/ugfig56.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/doc/PNLDocHTM/FIG/ugfig56.gif -------------------------------------------------------------------------------- /doc/PNLDocHTM/FIG/ugfig8.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/doc/PNLDocHTM/FIG/ugfig8.gif -------------------------------------------------------------------------------- /doc/PNLDocHTM/FIG/ugfig9.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/doc/PNLDocHTM/FIG/ugfig9.gif -------------------------------------------------------------------------------- /doc/PNLDocHTM/LIMID_files/Bnet.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/doc/PNLDocHTM/LIMID_files/Bnet.gif -------------------------------------------------------------------------------- /doc/PNLDocHTM/LIMID_files/asia.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/doc/PNLDocHTM/LIMID_files/asia.gif -------------------------------------------------------------------------------- /doc/PNLDocHTM/LIMID_files/dt.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/doc/PNLDocHTM/LIMID_files/dt.gif -------------------------------------------------------------------------------- /doc/PNLDocHTM/LIMID_files/figure_1.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/doc/PNLDocHTM/LIMID_files/figure_1.gif -------------------------------------------------------------------------------- /doc/PNLDocHTM/LIMID_files/figure_2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/doc/PNLDocHTM/LIMID_files/figure_2.gif -------------------------------------------------------------------------------- /doc/PNLDocHTM/LIMID_files/figure_3.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/doc/PNLDocHTM/LIMID_files/figure_3.gif -------------------------------------------------------------------------------- /doc/PNLDocHTM/LIMID_files/model.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/doc/PNLDocHTM/LIMID_files/model.gif -------------------------------------------------------------------------------- /doc/PNLDocHTM/ParPNL_UserGuide.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/doc/PNLDocHTM/ParPNL_UserGuide.html -------------------------------------------------------------------------------- /doc/PNLDocHTM/index.htm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/doc/PNLDocHTM/index.htm -------------------------------------------------------------------------------- /doc/PNLDocHTM/openpnlref.css: -------------------------------------------------------------------------------- 1 | A.link { 2 | color: blue; 3 | text-decoration: underline; 4 | } 5 | A.visited { 6 | color: purple; 7 | text-decoration: underline; 8 | } 9 | A.active { 10 | color: red; 11 | text-decoration: underline; 12 | } 13 | 14 | 15 | H1 { 16 | color: #000000; 17 | background-color: #6699FF; 18 | text-align: center; 19 | } 20 | 21 | 22 | H2 { 23 | color: #000000; 24 | text-decoration: underline; 25 | } 26 | 27 | H3 { 28 | color: #0000f0; 29 | margin-bottom: 0pt; 30 | font-family: "Helvetica"; 31 | } 32 | 33 | 34 | H4 { 35 | color: #0000f0; 36 | margin-bottom: 0pt; 37 | font-family: "Helvetica"; 38 | } 39 | 40 | 41 | P.Blurb { 42 | margin-top: 0pt; 43 | color: #000000; 44 | font-style: Italic; 45 | font-weight: Bold; 46 | font-family: "Helvetica"; 47 | font-size: 80%; 48 | } 49 | 50 | DL DT { 51 | font-family:Monospace; 52 | font-size: 80%; 53 | } 54 | -------------------------------------------------------------------------------- /doc/PNLDocHTM/pnl_refMan.htm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/doc/PNLDocHTM/pnl_refMan.htm -------------------------------------------------------------------------------- /doc/PNLDocHTM/pnl_refText.htm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/doc/PNLDocHTM/pnl_refText.htm -------------------------------------------------------------------------------- /doc/PNLDocHTM/pnl_userGuide.htm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/doc/PNLDocHTM/pnl_userGuide.htm -------------------------------------------------------------------------------- /generator/generator.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/generator/generator.exe -------------------------------------------------------------------------------- /generator/readme.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/generator/readme.txt -------------------------------------------------------------------------------- /high/Demo/console.h: -------------------------------------------------------------------------------- 1 | #ifndef __CONSOLE_H 2 | #define __CONSOLE_H 3 | 4 | #include "windows.h" 5 | #include "stdio.h" 6 | #include "memory.h" 7 | 8 | enum TColor {BLACK, BLUE, GREEN, CYAN, RED, MAGENTA, BROWN, LIGHTGRAY, 9 | DARKGRAY, LIGHTBLUE, LIGHTGREEN, LIGHTCYAN, LIGHTRED, 10 | LIGHTMAGENTA, YELLOW, WHITE}; 11 | 12 | int wherex(void); 13 | int wherey(void); 14 | COORD WhereXY(void); 15 | void clrscr(void); 16 | void gotoxy(int x, int y); 17 | void textcolor(int color); 18 | void textbackground(int color); 19 | void textattr(int color); 20 | void setwindow(int width, int height); 21 | void SetWindow(SMALL_RECT rect, COORD size); 22 | void GetWindow(SMALL_RECT *rect, COORD *size); 23 | void HideCursor(void); 24 | void ShowCursor(void); 25 | void SetMaximizedWindow(); 26 | 27 | #endif 28 | -------------------------------------------------------------------------------- /high/Demo/examples.h: -------------------------------------------------------------------------------- 1 | #ifndef __EXAMPLES_H 2 | #define __EXAMPLES_H 3 | #include "pnlHigh.hpp" 4 | 5 | PNLW_BEGIN 6 | 7 | std::ostream &operator<<(std::ostream &str, const TokArr &ta); 8 | 9 | void AsiaDemo(); 10 | void PigsDemo(); 11 | void ScalarGaussianBNetDemo(); 12 | void WasteDemo(); 13 | void KjaerulfsBNetDemo(); 14 | void RPSDemo(); 15 | void CropDemo(); 16 | void Structural(); 17 | void FraudDemo(); 18 | void DBNDemo(); 19 | 20 | PNLW_END 21 | #endif -------------------------------------------------------------------------------- /high/Demo/models.h: -------------------------------------------------------------------------------- 1 | #ifndef __MODELS_H 2 | #define __MODELS_H 3 | #include "pnlHigh.hpp" 4 | 5 | PNLW_BEGIN 6 | BayesNet* AsiaModel(); 7 | LIMID *PigsModel(); 8 | BayesNet* ScalarGaussianBNetModel(); 9 | BayesNet *WasteModel(); 10 | DBN* KjaerulfsBNetModel(); 11 | BayesNet* RPSModel(); 12 | BayesNet* CropModel(); 13 | BayesNet* FraudModel(); 14 | DBN* DBNModel(); 15 | 16 | PNLW_END 17 | #endif -------------------------------------------------------------------------------- /high/GeNIe/ErrorOutput.h: -------------------------------------------------------------------------------- 1 | // ErrorOutput.h 2 | 3 | #ifndef GENIE_INTERFACES_ERROROUTPUT_H 4 | #define GENIE_INTERFACES_ERROROUTPUT_H 5 | 6 | class IErrorOutput 7 | { 8 | public: 9 | virtual void Write(bool throwRuntimeError, const char *format, ...) = 0; 10 | }; 11 | 12 | #endif // !GENIE_INTERFACES_ERROROUTPUT_H 13 | -------------------------------------------------------------------------------- /high/GeNIe/enginefactory.h: -------------------------------------------------------------------------------- 1 | // enginefactory.h 2 | 3 | #ifndef GENIE_INTERFACES_ENGINEFACTORY_H 4 | #define GENIE_INTERFACES_ENGINEFACTORY_H 5 | 6 | // contract between genie and engine dll 7 | // engine dll should export method with the following singature 8 | // extern "C" __declspec(dllexport) IEngineFactory* __cdecl GetFactory(); 9 | 10 | class INetwork; 11 | class ILearning; 12 | class IStructureMatrix; 13 | class IMechLibrary; 14 | class IXmlReader; 15 | class IXmlWriter; 16 | 17 | class IEngineFactory 18 | { 19 | public: 20 | virtual INetwork* CreateNetwork() = 0; 21 | virtual ILearning* CreateLearning() = 0; 22 | virtual IStructureMatrix* CreateStructureMatrix() = 0; 23 | virtual IMechLibrary* CreateMechLibrary() = 0; 24 | virtual IXmlReader* CreateXmlReader() = 0; 25 | virtual IXmlWriter* CreateXmlWriter() = 0; 26 | }; 27 | 28 | #endif // !GENIE_INTERFACES_SERIALIZER_H 29 | -------------------------------------------------------------------------------- /high/GeNIe/learning.h: -------------------------------------------------------------------------------- 1 | #ifndef GENIE_INTERFACES_LEARNING_H 2 | #define GENIE_INTERFACES_LEARNING_H 3 | 4 | // learning.h 5 | 6 | struct LearnParams 7 | { 8 | const char *dataFile; 9 | const char *networkFile; 10 | const char *classVar; 11 | const char *networkId; 12 | int method; 13 | int maxParents; 14 | int priorsMethod; 15 | double netWeight; 16 | }; 17 | 18 | class ILearning 19 | { 20 | public: 21 | virtual void Delete() = 0; 22 | virtual bool LearnStructureAndParams(const LearnParams ¶ms) = 0; 23 | }; 24 | 25 | 26 | #endif // GENIE_INTERFACES_LEARNING_H 27 | -------------------------------------------------------------------------------- /high/GeNIe/serializer.h: -------------------------------------------------------------------------------- 1 | // serializer.h 2 | 3 | #ifndef GENIE_INTERFACES_SERIALIZER_H 4 | #define GENIE_INTERFACES_SERIALIZER_H 5 | 6 | class ISerializer 7 | { 8 | public: 9 | virtual void WriteInt(int value) = 0; 10 | virtual void WriteDouble(double value) = 0; 11 | virtual void WriteString(const char * value) = 0; 12 | virtual void WriteBinary(const void *buffer, int length) = 0; 13 | 14 | virtual int ReadInt() = 0; 15 | virtual double ReadDouble() = 0; 16 | virtual std::string ReadString() = 0; 17 | virtual void ReadBinary(void *buffer, int length) = 0; 18 | }; 19 | 20 | #endif // !GENIE_INTERFACES_SERIALIZER_H 21 | -------------------------------------------------------------------------------- /high/Makefile.am: -------------------------------------------------------------------------------- 1 | SUBDIRS = doc include source examples tests 2 | 3 | EXTRA_DIST = readme.txt tokenology.txt 4 | -------------------------------------------------------------------------------- /high/PNLGeNIe/GeNIe/PNLHigh.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/high/PNLGeNIe/GeNIe/PNLHigh.dll -------------------------------------------------------------------------------- /high/PNLGeNIe/GeNIe/cxcore.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/high/PNLGeNIe/GeNIe/cxcore.dll -------------------------------------------------------------------------------- /high/PNLGeNIe/GeNIe/engine1.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/high/PNLGeNIe/GeNIe/engine1.dll -------------------------------------------------------------------------------- /high/PNLGeNIe/GeNIe/genie2_0_1864_0.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/high/PNLGeNIe/GeNIe/genie2_0_1864_0.exe -------------------------------------------------------------------------------- /high/PNLGeNIe/GeNIe/pnl.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/high/PNLGeNIe/GeNIe/pnl.dll -------------------------------------------------------------------------------- /high/PNLGeNIe/include/typesPNLH.hpp: -------------------------------------------------------------------------------- 1 | #ifndef __TYPESPNLH_HPP__ 2 | #define __TYPESPNLH_HPP__ 3 | 4 | #include 5 | #include 6 | 7 | typedef std::string StringGP; 8 | 9 | namespace pnl 10 | { 11 | class pnlString; 12 | }; 13 | 14 | 15 | #endif // include guard 16 | -------------------------------------------------------------------------------- /high/PNLGeNIe/source/XMLBindingPNLH.cpp: -------------------------------------------------------------------------------- 1 | #include "XMLBindingPNLH.hpp" 2 | #undef _DEBUG 3 | #undef DEBUG 4 | #include "constants.h" 5 | #include "TokenCover.hpp" 6 | 7 | void XmlBindingPNL::AddChild(const IXmlBinding *child, int occurences) 8 | { 9 | m_Children.push_back(child); 10 | } 11 | 12 | void XmlBindingPNL::AddAttribute(const char *attributeName, bool required) 13 | { 14 | m_aAttrName.push_back(attributeName); 15 | } 16 | 17 | void XmlBindingPNL::Delete() 18 | { 19 | delete this; 20 | } 21 | 22 | #ifndef NDEBUG 23 | void XmlBindingPNL::Dump(int indent, std::string &output) const 24 | { 25 | 26 | } 27 | #endif 28 | -------------------------------------------------------------------------------- /high/RPS/RPS.dsw: -------------------------------------------------------------------------------- 1 | Microsoft Developer Studio Workspace File, Format Version 6.00 2 | # WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE! 3 | 4 | ############################################################################### 5 | 6 | Project: "CVGUI"=.\CVGUI.dsp - Package Owner=<4> 7 | 8 | Package=<5> 9 | {{{ 10 | }}} 11 | 12 | Package=<4> 13 | {{{ 14 | Begin Project Dependency 15 | Project_Dep_Name RPS 16 | End Project Dependency 17 | }}} 18 | 19 | ############################################################################### 20 | 21 | Project: "RPS"=.\RPS.dsp - Package Owner=<4> 22 | 23 | Package=<5> 24 | {{{ 25 | }}} 26 | 27 | Package=<4> 28 | {{{ 29 | }}} 30 | 31 | ############################################################################### 32 | 33 | Global: 34 | 35 | Package=<5> 36 | {{{ 37 | }}} 38 | 39 | Package=<3> 40 | {{{ 41 | }}} 42 | 43 | ############################################################################### 44 | 45 | -------------------------------------------------------------------------------- /high/RPS/docs/Readme.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/high/RPS/docs/Readme.html -------------------------------------------------------------------------------- /high/RPS/docs/images/exit.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/high/RPS/docs/images/exit.gif -------------------------------------------------------------------------------- /high/RPS/docs/images/info.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/high/RPS/docs/images/info.gif -------------------------------------------------------------------------------- /high/RPS/docs/images/net.GIF: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/high/RPS/docs/images/net.GIF -------------------------------------------------------------------------------- /high/RPS/docs/images/paper.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/high/RPS/docs/images/paper.gif -------------------------------------------------------------------------------- /high/RPS/docs/images/resolution.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/high/RPS/docs/images/resolution.gif -------------------------------------------------------------------------------- /high/RPS/docs/images/rock.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/high/RPS/docs/images/rock.gif -------------------------------------------------------------------------------- /high/RPS/docs/images/scissors.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/high/RPS/docs/images/scissors.gif -------------------------------------------------------------------------------- /high/RPS/docs/images/settings.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/high/RPS/docs/images/settings.gif -------------------------------------------------------------------------------- /high/RPS/docs/images/speed.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/high/RPS/docs/images/speed.gif -------------------------------------------------------------------------------- /high/RPS/docs/images/start.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/high/RPS/docs/images/start.gif -------------------------------------------------------------------------------- /high/RPS/include/RPSGame.h: -------------------------------------------------------------------------------- 1 | enum RPSMove 2 | { 3 | Rock, 4 | Paper, 5 | Scissors 6 | }; 7 | 8 | void SetRandomDistribution(); 9 | 10 | RPSMove GetNextMove(RPSMove HumansMove); 11 | 12 | void GetCurrentDistribution(float &fRock, float &fPaper, float &fScissors); -------------------------------------------------------------------------------- /high/RPS/pix/exit.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/high/RPS/pix/exit.bmp -------------------------------------------------------------------------------- /high/RPS/pix/info.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/high/RPS/pix/info.bmp -------------------------------------------------------------------------------- /high/RPS/pix/paper.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/high/RPS/pix/paper.bmp -------------------------------------------------------------------------------- /high/RPS/pix/resolution.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/high/RPS/pix/resolution.bmp -------------------------------------------------------------------------------- /high/RPS/pix/rock.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/high/RPS/pix/rock.bmp -------------------------------------------------------------------------------- /high/RPS/pix/scissors.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/high/RPS/pix/scissors.bmp -------------------------------------------------------------------------------- /high/RPS/pix/settings.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/high/RPS/pix/settings.bmp -------------------------------------------------------------------------------- /high/RPS/pix/speed.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/high/RPS/pix/speed.bmp -------------------------------------------------------------------------------- /high/RPS/pix/start.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/high/RPS/pix/start.bmp -------------------------------------------------------------------------------- /high/doc/2slicesOfDBN.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/high/doc/2slicesOfDBN.gif -------------------------------------------------------------------------------- /high/doc/DBN.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/high/doc/DBN.gif -------------------------------------------------------------------------------- /high/doc/Formula1.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/high/doc/Formula1.gif -------------------------------------------------------------------------------- /high/doc/Formula2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/high/doc/Formula2.gif -------------------------------------------------------------------------------- /high/doc/Formula3.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/high/doc/Formula3.gif -------------------------------------------------------------------------------- /high/doc/Gaumodel.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/high/doc/Gaumodel.gif -------------------------------------------------------------------------------- /high/doc/Makefile.am: -------------------------------------------------------------------------------- 1 | highdocdir = $(prefix)/high/doc 2 | 3 | nobase_highdoc_DATA = style.css PNLWrappers.htm WSModel.gif WrappersUserGuide.htm -------------------------------------------------------------------------------- /high/doc/WSModel.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/high/doc/WSModel.gif -------------------------------------------------------------------------------- /high/doc/WrappersUserGuide.htm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/high/doc/WrappersUserGuide.htm -------------------------------------------------------------------------------- /high/doc/mrfModel.GIF: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/high/doc/mrfModel.GIF -------------------------------------------------------------------------------- /high/doc/pigs.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/high/doc/pigs.gif -------------------------------------------------------------------------------- /high/examples/ContinuosEvidence.pnl: -------------------------------------------------------------------------------- 1 | clear() 2 | AddNode("continuous^x", "dim1") 3 | AddNode("continuous^y", "dim1") 4 | AddNode("continuous^z", "dim1") 5 | AddArc("x", "y") 6 | AddArc("y", "z") 7 | SetGaussian("x", "0.0", "1.0") 8 | SetGaussian("y", "8.0", "1.0", "0.01") 9 | SetGaussian("z", "1.0", "0.01", "0.01") 10 | 11 | // set evidence 12 | editEvidence("y^dim1^2.2") 13 | print("start of inferences with evidence... ") 14 | 15 | JPD("x") 16 | 17 | CurEvidToBuf() 18 | AddEvidToBuf("y^dim1^0.7") 19 | saveEvidBuf("evid1.csv") 20 | 21 | ClearEvidBuf() 22 | ClearEvid() 23 | editEvidence("x^dim1^2.5") 24 | CurEvidToBuf() 25 | saveEvidBuf("alevid2.csv") 26 | 27 | loadEvidBuf("evid1.csv") 28 | saveEvidBuf("evid2.csv") 29 | -------------------------------------------------------------------------------- /high/examples/Makefile.am: -------------------------------------------------------------------------------- 1 | 2 | bin_PROGRAMS = example 3 | 4 | include $(top_srcdir)/Makefile.incl 5 | 6 | example_CPPFLAGS = $(PNL_INCL) -I$(srcdir)/../include -I$(srcdir) 7 | example_SOURCES = rps.cpp console.cpp example_common_funs.cpp script_lex.cpp 8 | example_LDADD = $(PNL_LIBS) $(top_builddir)/high/source/libhigh.la 9 | 10 | highexdir = $(prefix)/high/examples 11 | 12 | nobase_highex_DATA = \ 13 | console.cpp \ 14 | example_common_funs.cpp \ 15 | rps.cpp \ 16 | script_lex.cpp \ 17 | console.hpp \ 18 | example_common_funs.hpp \ 19 | script_lex.hpp \ 20 | AddDeleteNodes.pnl \ 21 | checkSL.pnl \ 22 | ContinuosEvidence.pnl \ 23 | gaussian.pnl \ 24 | MultiGaussian.pnl \ 25 | Numeration.pnl \ 26 | rpsCreate.pnl \ 27 | scripting.pnl \ 28 | testSetP.pnl \ 29 | TopolSort2.pnl \ 30 | TopolSort.pnl \ 31 | rpsLearn.csv \ 32 | SLDataRPS.csv \ 33 | bnet0.xml 34 | -------------------------------------------------------------------------------- /high/examples/Makefile.sh: -------------------------------------------------------------------------------- 1 | ( 2 | echo " 3 | bin_PROGRAMS = example 4 | 5 | include \$(top_srcdir)/Makefile.incl 6 | 7 | INCLUDES = \$(PNL_INCL) -I\$(srcdir)/../include -I\$(srcdir) 8 | example_SOURCES = rps.cpp console.cpp example_common_funs.cpp script_lex.cpp 9 | example_LDADD = \$(PNL_LIBS) \$(top_builddir)/high/source/libhigh.la 10 | 11 | highexdir = \$(prefix)/high/examples 12 | 13 | nobase_highex_DATA = \\" 14 | patterns="*.cpp *.hpp *.pnl *.csv *.xml" 15 | for i in $patterns 16 | do 17 | ls $i | sed -e 's/^/ /' -e 's/$/ \\/' 18 | done | sed -e '$ s/ \\$//' 19 | ) >Makefile.am 20 | 21 | -------------------------------------------------------------------------------- /high/examples/SLDataRPS.csv: -------------------------------------------------------------------------------- 1 | PreviousCompTurn,PreviousHumanTurn,CurrentHumanTurn 2 | 0,0,0 3 | 0,1,1 4 | 0,2,2 5 | 1,0,1 6 | 1,1,2 7 | 1,2,0 8 | 2,0,2 9 | 2,1,0 10 | 2,2,1 11 | 0,0,0 12 | 0,1,1 13 | 0,2,2 14 | 1,0,1 15 | 1,1,2 16 | 1,2,0 17 | 2,0,2 18 | 2,1,0 19 | 2,2,1 20 | 0,0,0 21 | 0,1,1 22 | 0,2,2 23 | 1,0,1 24 | 1,1,2 25 | 1,2,0 26 | 2,0,2 27 | 2,1,0 28 | 2,2,1 29 | -------------------------------------------------------------------------------- /high/examples/Tests/TestStruct.cmp: -------------------------------------------------------------------------------- 1 | Model creation - OK 2 | Load evidences of structure learning - OK 3 | Structure learning - OK 4 | save of structure learned network - OK 5 | Results of structure learning: Ok 6 | End of test 7 | -------------------------------------------------------------------------------- /high/examples/Tests/TestStruct.pnl: -------------------------------------------------------------------------------- 1 | clear() 2 | AddNode("discrete^Node0", "First Second") 3 | AddNode("discrete^Node1", "First Second") 4 | AddNode("discrete^Node2", "First Second") 5 | AddNode("discrete^Node3", "First Second") 6 | print("Model creation - OK") 7 | 8 | LoadEvidBuf("EvidForStructurelearn.csv") 9 | print("Load evidences of structure learning - OK") 10 | 11 | learnstructure() 12 | print("Structure learning - OK") 13 | 14 | SaveNet("StrLearnNet.xml") 15 | print("save of structure learned network - OK") 16 | 17 | CompareFiles("StructureLearnedNet.xml", "StrLearnNet.xml", "Results of structure learning") 18 | 19 | print("End of test") 20 | -------------------------------------------------------------------------------- /high/examples/Tests/alarmTest.pnl: -------------------------------------------------------------------------------- 1 | print("Test for discrete bnets on model Alarm") 2 | print() 3 | checkorcreate("createModel.cmp", "createModel.pnl", "Create Model") 4 | checkorcreate("saveload.cmp", "saveload.pnl", "Save/Load Model") 5 | checkorcreate("evidence.cmp", "evidence.pnl", "Evidence") 6 | checkorcreate("inference.cmp", "inference.pnl", "Inference") 7 | checkorcreate("learn.cmp", "learn.pnl", "Learning") 8 | checkorcreate("TestStruct.cmp", "TestStruct.pnl", "Structure Learning") 9 | print() 10 | print("End of test") 11 | -------------------------------------------------------------------------------- /high/examples/Tests/alevid.csv: -------------------------------------------------------------------------------- 1 | Burglary,Earthquake,Alarm,JohnCalls,MaryCalls 2 | ,,,false,false 3 | ,,true,,false 4 | ,,,true,false 5 | true,,,,false 6 | ,true,,,false 7 | -------------------------------------------------------------------------------- /high/examples/Tests/alevid2.csv: -------------------------------------------------------------------------------- 1 | Alarm,JohnCalls,MaryCalls 2 | ,true, 3 | ,false,true 4 | false,, 5 | -------------------------------------------------------------------------------- /high/examples/Tests/createModel.cmp: -------------------------------------------------------------------------------- 1 | create model: Ok 2 | -------------------------------------------------------------------------------- /high/examples/Tests/createModel.pnl: -------------------------------------------------------------------------------- 1 | execute("alarmModel.pnl") 2 | savenet("net.xml") 3 | comparefiles("alarm.xml", "net.xml", "create model") 4 | -------------------------------------------------------------------------------- /high/examples/Tests/evidence.cmp: -------------------------------------------------------------------------------- 1 | Burglary^true^0.000119 Burglary^false^0.999881 2 | SaveEvidBuf: Ok 3 | LoadEvidBuf: Ok 4 | -------------------------------------------------------------------------------- /high/examples/Tests/evidence.pnl: -------------------------------------------------------------------------------- 1 | execute("alarmModel.pnl") 2 | 3 | // set evidence 4 | editEvidence("JohnCalls^true MaryCalls^false") 5 | editEvidence("JohnCalls^false") 6 | GetJPD("Burglary") 7 | CurEvidToBuf() 8 | AddEvidToBuf("Alarm^true MaryCalls^false") 9 | AddEvidToBuf("JohnCalls^true MaryCalls^false") 10 | AddEvidToBuf("Burglary^true MaryCalls^false") 11 | AddEvidToBuf("Earthquake^true MaryCalls^false") 12 | saveEvidBuf("evid1.csv") 13 | comparefiles("evid1.csv", "alevid.csv", "SaveEvidBuf") 14 | ClearEvidBuf() 15 | ClearEvid() 16 | editEvidence("JohnCalls^true") 17 | CurEvidToBuf() 18 | AddEvidToBuf("MaryCalls^true JohnCalls^false") 19 | AddEvidToBuf("Alarm^false") 20 | saveEvidBuf("alevid2.csv") 21 | loadEvidBuf("alevid2.csv") 22 | saveEvidBuf("evid2.csv") 23 | comparefiles("evid2.csv", "alevid2.csv", "LoadEvidBuf") 24 | -------------------------------------------------------------------------------- /high/examples/Tests/inference.cmp: -------------------------------------------------------------------------------- 1 | start of default inference without evedences... 2 | Burglary^true^0.001000 Burglary^false^0.999000 3 | start of inferences with evidence... 4 | start of junction tree inference... 5 | Burglary^true^0.004999 Burglary^false^0.995001 6 | start of Pearl inference... 7 | Burglary^true^0.004999 Burglary^false^0.995001 8 | start of Naive inference... 9 | Burglary^true^0.004999 Burglary^false^0.995001 10 | start of Gibbs inference... 11 | Burglary^true^0.003667 Burglary^false^0.996333 12 | -------------------------------------------------------------------------------- /high/examples/Tests/inference.pnl: -------------------------------------------------------------------------------- 1 | execute("alarmModel.pnl") 2 | 3 | // default inference 4 | print("start of default inference without evedences... ") 5 | GetJPD("Burglary") 6 | 7 | // set evidence 8 | EditEvidence("JohnCalls^true MaryCalls^false") 9 | 10 | print("start of inferences with evidence... ") 11 | // junction tree inference 12 | print("start of junction tree inference... ") 13 | SetProperty("Inference", "jtree") 14 | GetJPD("Burglary") 15 | 16 | // Pearl inference 17 | Print("start of Pearl inference... ") 18 | SetProperty("Inference", "pearl") 19 | GetJPD("Burglary") 20 | 21 | // Naive inference 22 | print("start of Naive inference... ") 23 | SetProperty("Inference", "naive") 24 | GetJPD("Burglary") 25 | 26 | // Gibbs inference 27 | print("start of Gibbs inference... ") 28 | SetProperty("Inference", "gibbs") 29 | GetJPD("Burglary") 30 | -------------------------------------------------------------------------------- /high/examples/Tests/learn.cmp: -------------------------------------------------------------------------------- 1 | start of default learning... 2 | start of EM learning... 3 | EMLearning with 1st evidence: Ok 4 | start of EM learning with another evidences... 5 | EMLearning with 2nd evidence: Ok 6 | start of Bayes learning... 7 | Bayesian Learning: Ok 8 | -------------------------------------------------------------------------------- /high/examples/Tests/saveload.cmp: -------------------------------------------------------------------------------- 1 | save\load: Ok 2 | -------------------------------------------------------------------------------- /high/examples/Tests/saveload.pnl: -------------------------------------------------------------------------------- 1 | clear() 2 | loadnet("alarm.xml") 3 | savenet("net.xml") 4 | comparefiles("alarm.xml", "net.xml", "save\load") 5 | -------------------------------------------------------------------------------- /high/examples/TopolSort.pnl: -------------------------------------------------------------------------------- 1 | clear() 2 | AddNode("x", "dim1 dim2") 3 | AddNode("y", "dim1 dim2") 4 | AddNode("z", "dim1 dim2") 5 | AddArc("y z", "x") 6 | GetJPD("x") 7 | -------------------------------------------------------------------------------- /high/examples/TopolSort2.pnl: -------------------------------------------------------------------------------- 1 | clear() 2 | AddNode("x", "dim1 dim2") 3 | AddNode("y", "dim1 dim2") 4 | AddNode("z", "dim1 dim2") 5 | AddArc("x y", "z") 6 | GetJPD("z") 7 | -------------------------------------------------------------------------------- /high/examples/checkSL.pnl: -------------------------------------------------------------------------------- 1 | AddNode("discrete^PreviousCompTurn", "Rock Paper Scissors") 2 | AddNode("discrete^PreviousHumanTurn", "Rock Paper Scissors") 3 | AddNode("discrete^CurrentHumanTurn", "Rock Paper Scissors") 4 | AddArc("PreviousCompTurn", "PreviousHumanTurn") 5 | AddArc("PreviousHumanTurn", "CurrentHumanTurn") 6 | print("create net, before loading from file...") 7 | LoadEvidBuf("SLDataRPS.csv") 8 | LearnStructure() 9 | SaveNet("checkSL.xml") 10 | // run console 11 | console() 12 | print("Learned, saved results, end, bye") 13 | -------------------------------------------------------------------------------- /high/examples/example_common_funs.hpp: -------------------------------------------------------------------------------- 1 | #ifndef _EXAMPLE_COMMON_FUNS_HPP_ 2 | #define _EXAMPLE_COMMON_FUNS_HPP_ 3 | 4 | extern int CompareFiles(const char *name1, const char *name2); 5 | 6 | #endif 7 | -------------------------------------------------------------------------------- /high/examples/gaussian.pnl: -------------------------------------------------------------------------------- 1 | clear() 2 | AddNode("continuous^x", "dim1") 3 | AddNode("continuous^y", "dim1") 4 | AddNode("continuous^z", "dim1") 5 | AddArc("x", "y") 6 | AddArc("y", "z") 7 | SetPGaussian("x", "0.5", "1.0") 8 | SetPGaussian("y", "1.5", "2.0", "0.5") 9 | SetPGaussian("z", "1.0", "1.5", "1.5") 10 | GetGaussianMean("y") 11 | GetGaussianCovar("y") 12 | print("created net...") 13 | GenerateEvidences(20) 14 | print("generated evidences...") 15 | SaveEvidBuf("evid.csv") 16 | print("saved evidences...") 17 | LearnParameters() 18 | GetGaussianMean("y") 19 | GetGaussianCovar("y") 20 | print("learned") 21 | ClearEvidBuf() 22 | editEvidence("x^dim1^0.4") 23 | //Evid("y^dim1^0.7") 24 | //print("after evid") 25 | SetProperty("Inference", "naive"); 26 | GetJPD("x y") 27 | print("JPD is done") 28 | GetGaussianMean("y") 29 | GetGaussianCovar("y") 30 | // run console 31 | console() 32 | print("bye") -------------------------------------------------------------------------------- /high/examples/scripting.pnl: -------------------------------------------------------------------------------- 1 | print("Execution of script 'scripting.pnl'") 2 | execute("rpsCreate.pnl") 3 | console() 4 | print("End of 'scripting.pnl'") 5 | -------------------------------------------------------------------------------- /high/examples/testSetP.pnl: -------------------------------------------------------------------------------- 1 | clear() 2 | AddNode("discrete^x", "Fals true") 3 | AddNode("discrete^y", "Fals true") 4 | AddNode("discrete^z", "Fals true") 5 | AddArc("x", "y") 6 | AddArc("y", "z") 7 | print("created net...") 8 | SetPTabular("x^Fals", "0.3") 9 | SetPTabular("x^true", "0.7") 10 | 11 | GetPTabular("x") 12 | GetPTabular("y") 13 | GetPTabular("z") 14 | print() 15 | // run console 16 | console() 17 | print("bye") 18 | -------------------------------------------------------------------------------- /high/include/BNetCB.hpp: -------------------------------------------------------------------------------- 1 | #ifndef __BNETCB_HPP__ 2 | #define __BNETCB_HPP__ 3 | 4 | #include 5 | #ifndef __PNLHIGHCONF_HPP__ 6 | #include "pnlHighConf.hpp" 7 | #endif 8 | #include "NetCallBack.hpp" 9 | 10 | PNLW_BEGIN 11 | 12 | class PNLHIGH_API BayesNetCallback: public NetCallback 13 | { 14 | ALLOW_TESTING 15 | public: 16 | BayesNetCallback() {} 17 | 18 | virtual pnl::CGraphicalModel *CreateModel(ProbabilisticNet &net); 19 | 20 | virtual void GenerateSamples(ProbabilisticNet &net, 21 | pnl::pEvidencesVector *newSamples, int nSample, pnl::CEvidence *evid); 22 | }; 23 | 24 | PNLW_END 25 | 26 | #endif //__BNETCB_HPP__ 27 | -------------------------------------------------------------------------------- /high/include/DBNCB.hpp: -------------------------------------------------------------------------------- 1 | #ifndef __DBNCB_HPP__ 2 | #define __DBNCB_HPP__ 3 | 4 | #include 5 | #ifndef __PNLHIGHCONF_HPP__ 6 | #include "pnlHighConf.hpp" 7 | #endif 8 | #include "NetCallBack.hpp" 9 | 10 | PNLW_BEGIN 11 | 12 | class PNLHIGH_API DBNCallback: public NetCallback 13 | { 14 | ALLOW_TESTING 15 | public: 16 | DBNCallback() {} 17 | 18 | virtual pnl::CGraphicalModel *CreateModel(ProbabilisticNet &net); 19 | 20 | virtual void GenerateSamples(ProbabilisticNet &net, 21 | pnl::pEvidencesVector *newSamples, int nSample, pnl::CEvidence *evid) {} 22 | 23 | }; 24 | 25 | PNLW_END 26 | 27 | #endif //__DBNCB_HPP__ 28 | -------------------------------------------------------------------------------- /high/include/LIMIDCB.hpp: -------------------------------------------------------------------------------- 1 | #ifndef __LIMIDCB_HPP__ 2 | #define __LIMIDCB_HPP__ 3 | 4 | #include 5 | #ifndef __PNLHIGHCONF_HPP__ 6 | #include "pnlHighConf.hpp" 7 | #endif 8 | #include "NetCallBack.hpp" 9 | 10 | PNLW_BEGIN 11 | 12 | class PNLHIGH_API LIMIDCallback: public NetCallback 13 | { 14 | ALLOW_TESTING 15 | public: 16 | LIMIDCallback() {} 17 | 18 | virtual pnl::CGraphicalModel *CreateModel(ProbabilisticNet &net); 19 | 20 | virtual void GenerateSamples(ProbabilisticNet &net, 21 | pnl::pEvidencesVector *newSamples, int nSample, pnl::CEvidence *evid) {}; 22 | 23 | }; 24 | 25 | PNLW_END 26 | 27 | #endif //__LIMIDCB_HPP__ 28 | -------------------------------------------------------------------------------- /high/include/MRFCB.hpp: -------------------------------------------------------------------------------- 1 | #ifndef __MRFCB_HPP__ 2 | #define __MRFCB_HPP__ 3 | 4 | #include 5 | #ifndef __PNLHIGHCONF_HPP__ 6 | #include "pnlHighConf.hpp" 7 | #endif 8 | #include "NetCallBack.hpp" 9 | 10 | PNLW_BEGIN 11 | 12 | class PNLHIGH_API MRFCallback: public NetCallback 13 | { 14 | ALLOW_TESTING 15 | public: 16 | MRFCallback() {} 17 | 18 | virtual pnl::CGraphicalModel *CreateModel(ProbabilisticNet &net); 19 | 20 | virtual void GenerateSamples(ProbabilisticNet &net, 21 | pnl::pEvidencesVector *newSamples, int nSample, pnl::CEvidence *evid); 22 | }; 23 | 24 | PNLW_END 25 | 26 | #endif //__MRFCB_HPP__ 27 | -------------------------------------------------------------------------------- /high/include/Makefile.am: -------------------------------------------------------------------------------- 1 | EXTRA_DIST = 2 | 3 | highincludedir = $(prefix)/high/include 4 | 5 | nobase_highinclude_HEADERS = \ 6 | BNet.hpp \ 7 | BNetCB.hpp \ 8 | DBN.hpp \ 9 | DBNCB.hpp \ 10 | LIMID.hpp \ 11 | LIMIDCB.hpp \ 12 | MRF.hpp \ 13 | MRFCB.hpp \ 14 | ModelEngine.hpp \ 15 | NetCallBack.hpp \ 16 | PersistProbNet.hpp \ 17 | PersistWNodeInfo.hpp \ 18 | PersistWTypes.hpp \ 19 | TokenCover.hpp \ 20 | Tokens.hpp \ 21 | WCliques.hpp \ 22 | WCover.hpp \ 23 | WDistribFun.hpp \ 24 | WInner.hpp \ 25 | Wcsv.hpp \ 26 | pnlHigh.hpp \ 27 | pnlHighConf.hpp \ 28 | pnlTok.hpp \ 29 | pnlWDistributions.hpp \ 30 | pnlWEvidence.hpp \ 31 | pnlWGraph.hpp \ 32 | pnlWProbabilisticNet.hpp 33 | -------------------------------------------------------------------------------- /high/include/Makefile.sh: -------------------------------------------------------------------------------- 1 | ( 2 | echo "EXTRA_DIST = 3 | 4 | highincludedir = \$(prefix)/high/include 5 | 6 | nobase_highinclude_HEADERS = \\" 7 | find . -iname '*.h*' | sed -e 's/^.\// /' -e 's/$/ \\/' | sed -e '$ s/ \\$//' 8 | ) >Makefile.am 9 | 10 | -------------------------------------------------------------------------------- /high/include/PersistNodeDiagInfo.hpp: -------------------------------------------------------------------------------- 1 | #ifndef __PERSISTNODEDIAGINFO_HPP__ 2 | #define __PERSISTNODEDIAGINFO_HPP__ 3 | 4 | #ifndef __PNLHIGHCONF_HPP__ 5 | #include "pnlHighConf.hpp" 6 | #endif 7 | 8 | #include "pnlObject.hpp" 9 | #include "pnlPersistence.hpp" 10 | 11 | struct NodeDiagInfo: public pnl::CPNLBase 12 | { 13 | NodeDiagInfo(const String &diagType); 14 | NodeDiagInfo() {} 15 | 16 | String m_diagType; 17 | bool m_isMandatory; 18 | bool m_isRanked; 19 | pnl::pnlVector m_isTarget; 20 | int m_isDefault; 21 | double cost; 22 | }; 23 | 24 | class PersistNodeDiagInfo: public pnl::CPersistence 25 | { 26 | public: 27 | virtual const char *Signature(); 28 | virtual void Save(pnl::CPNLBase *pObj, pnl::CContextSave *pContext); 29 | virtual pnl::CPNLBase *Load(pnl::CContextLoad *pContext); 30 | virtual void TraverseSubobject(pnl::CPNLBase *pObj, pnl::CContext *pContext); 31 | virtual bool IsHandledType(pnl::CPNLBase *pObj) const; 32 | }; 33 | 34 | #endif // include guard 35 | -------------------------------------------------------------------------------- /high/include/PersistProbNet.hpp: -------------------------------------------------------------------------------- 1 | #ifndef __PERSISTPROBNET_HPP__ 2 | #define __PERSISTPROBNET_HPP__ 3 | 4 | #ifndef __PNLHIGHCONF_HPP__ 5 | #include "pnlHighConf.hpp" 6 | #endif 7 | 8 | #include "pnlObject.hpp" 9 | #include "pnlPersistence.hpp" 10 | 11 | PNLW_BEGIN 12 | 13 | class PNLHIGH_API PersistProbabilisticNet: public pnl::CPersistence 14 | { 15 | ALLOW_TESTING 16 | public: 17 | virtual const char *Signature(); 18 | virtual void Save(pnl::CPNLBase *pObj, pnl::CContextSave *pContext); 19 | virtual pnl::CPNLBase *Load(pnl::CContextLoad *pContext); 20 | virtual void TraverseSubobject(pnl::CPNLBase *pObj, pnl::CContext *pContext); 21 | virtual bool IsHandledType(pnl::CPNLBase *pObj) const; 22 | }; 23 | 24 | PNLW_END 25 | 26 | #endif // include guard 27 | -------------------------------------------------------------------------------- /high/include/PersistWTypes.hpp: -------------------------------------------------------------------------------- 1 | #ifndef __PERSISTWTYPES_HPP__ 2 | #define __PERSISTWTYPES_HPP__ 3 | 4 | #ifndef __PNLHIGHCONF_HPP__ 5 | #include "pnlHighConf.hpp" 6 | #endif 7 | #include "pnlPersistence.hpp" 8 | 9 | // FORWARDS 10 | 11 | PNLW_BEGIN 12 | 13 | class PNLHIGH_API PersistTokenArray: public pnl::CPersistence 14 | { 15 | ALLOW_TESTING 16 | public: 17 | virtual const char *Signature(); 18 | virtual void Save(pnl::CPNLBase *pObj, pnl::CContextSave *pContext); 19 | virtual pnl::CPNLBase *Load(pnl::CContextLoad *pContext); 20 | virtual bool IsHandledType(pnl::CPNLBase *pObj) const; 21 | }; 22 | 23 | class PNLHIGH_API PersistSSMap: public pnl::CPersistence 24 | { 25 | ALLOW_TESTING 26 | public: 27 | virtual const char *Signature(); 28 | virtual void Save(pnl::CPNLBase *pObj, pnl::CContextSave *pContext); 29 | virtual pnl::CPNLBase *Load(pnl::CContextLoad *pContext); 30 | virtual bool IsHandledType(pnl::CPNLBase *pObj) const; 31 | }; 32 | 33 | PNLW_END 34 | 35 | #endif // include guard 36 | -------------------------------------------------------------------------------- /high/include/WCover.hpp: -------------------------------------------------------------------------------- 1 | #ifndef __WCOVER_HPP__ 2 | #define __WCOVER_HPP__ 3 | 4 | #ifndef __PNLHIGHCONF_HPP__ 5 | #include "pnlHighConf.hpp" 6 | #endif 7 | 8 | PNLW_BEGIN 9 | 10 | class PNLHIGH_API WCover 11 | { 12 | ALLOW_TESTING 13 | public: 14 | virtual ~WCover() {} 15 | 16 | protected: 17 | WCover() {} 18 | }; 19 | 20 | PNLW_END 21 | 22 | #endif //__WCOVER_HPP__ 23 | -------------------------------------------------------------------------------- /high/include/pnlHigh.hpp: -------------------------------------------------------------------------------- 1 | #include "pnlHighConf.hpp" 2 | 3 | #include "BNet.hpp" 4 | #include "LIMID.hpp" 5 | #include "DBN.hpp" 6 | #include "MRF.hpp" 7 | 8 | // FORWARDS 9 | PNLW_BEGIN 10 | 11 | class WDistribFun; 12 | class WGraph; 13 | class TokenCover; 14 | class WDistributions; 15 | class NetCallback; 16 | 17 | PNLW_END 18 | -------------------------------------------------------------------------------- /high/source/BNetCB.cpp: -------------------------------------------------------------------------------- 1 | #include "BNetCB.hpp" 2 | #include "pnlWProbabilisticNet.hpp" 3 | #include "pnlWGraph.hpp" 4 | #include "pnlWDistributions.hpp" 5 | #include "WDistribFun.hpp" 6 | 7 | #include "pnl_dll.hpp" 8 | 9 | PNLW_BEGIN 10 | 11 | pnl::CGraphicalModel *BayesNetCallback::CreateModel(ProbabilisticNet &net) 12 | { 13 | Vector aNodeType; 14 | Vector aNodeAssociation; 15 | 16 | // create BNet 17 | GetNodeInfo(&aNodeType, &aNodeAssociation, net); 18 | 19 | pnl::CBNet *pnlNet = pnl::CBNet::Create(aNodeAssociation.size(), aNodeType.size(), 20 | &aNodeType.front(), &aNodeAssociation.front(), net.Graph().Graph(true)); 21 | 22 | // attach parameters 23 | CommonAttachFactors(*pnlNet, net); 24 | 25 | return pnlNet; 26 | } 27 | 28 | void BayesNetCallback::GenerateSamples(ProbabilisticNet &net, 29 | pnl::pEvidencesVector *newSamples, 30 | int nSample, pnl::CEvidence *evid) 31 | { 32 | static_cast(net.Model()).GenerateSamples( newSamples, 33 | nSample, evid); 34 | } 35 | 36 | PNLW_END 37 | -------------------------------------------------------------------------------- /high/source/DBNCB.cpp: -------------------------------------------------------------------------------- 1 | #include "DBNCB.hpp" 2 | #include "pnlWProbabilisticNet.hpp" 3 | #include "pnlWGraph.hpp" 4 | #include "pnlWDistributions.hpp" 5 | #include "WDistribFun.hpp" 6 | 7 | #include "pnl_dll.hpp" 8 | 9 | PNLW_USING 10 | 11 | pnl::CGraphicalModel *DBNCallback::CreateModel(ProbabilisticNet &net) 12 | { 13 | Vector aNodeType; 14 | Vector aNodeAssociation; 15 | 16 | // create BNet 17 | GetNodeInfo(&aNodeType, &aNodeAssociation, net); 18 | 19 | pnl::CBNet *pnlNet = pnl::CBNet::Create(aNodeAssociation.size(), aNodeType.size(), 20 | &aNodeType.front(), &aNodeAssociation.front(), net.Graph().Graph(true)); 21 | 22 | // attach parameters 23 | CommonAttachFactors(*pnlNet, net); 24 | pnl::CDBN *pnlDBN = pnl::CDBN::Create(pnlNet); 25 | // ?? delete pnlNet;? 26 | 27 | return pnlDBN; 28 | } 29 | -------------------------------------------------------------------------------- /high/source/Makefile.am: -------------------------------------------------------------------------------- 1 | 2 | LIBS = -ldl -lm 3 | 4 | include $(top_srcdir)/Makefile.incl 5 | 6 | lib_LTLIBRARIES = libhigh.la 7 | 8 | libhigh_la_CPPFLAGS = $(PNL_INCL) -I$(srcdir)/../include 9 | libhigh_la_SOURCES = \ 10 | BNet.cpp \ 11 | BNetCB.cpp \ 12 | DBN.cpp \ 13 | DBNCB.cpp \ 14 | LIMID.cpp \ 15 | LIMIDCB.cpp \ 16 | MRF.cpp \ 17 | MRFCB.cpp \ 18 | ModelEngine.cpp \ 19 | NetCallBack.cpp \ 20 | PersistProbNet.cpp \ 21 | PersistWNodeInfo.cpp \ 22 | PersistWTypes.cpp \ 23 | TokenCover.cpp \ 24 | Tokens.cpp \ 25 | WCliques.cpp \ 26 | WCover.cpp \ 27 | WDistribFun.cpp \ 28 | WInner.cpp \ 29 | Wcsv.cpp \ 30 | pnlTok.cpp \ 31 | pnlWDistributions.cpp \ 32 | pnlWEvidence.cpp \ 33 | pnlWGraph.cpp \ 34 | pnlWProbabilisticNet.cpp 35 | 36 | libhigh_la_LDFLAGS = -no-undefined -version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE) -release $(LT_RELEASE) 37 | 38 | -------------------------------------------------------------------------------- /high/source/Makefile.sh: -------------------------------------------------------------------------------- 1 | ( 2 | echo " 3 | LIBS = -ldl -lm 4 | 5 | include \$(top_srcdir)/Makefile.incl 6 | 7 | INCLUDES = \$(PNL_INCL) -I\$(srcdir)/../include 8 | 9 | lib_LTLIBRARIES = libhigh.la 10 | 11 | libhigh_la_SOURCES = \\" 12 | find . -iname '*.c*' | sed -e 's/^.\// /' -e 's/$/ \\/' | sed -e '$ s/ \\$//' 13 | echo " 14 | libhigh_la_LDFLAGS = -no-undefined -version-info \$(LT_CURRENT):\$(LT_REVISION):\$(LT_AGE) -release \$(LT_RELEASE) @LD_FLAGS@ 15 | " 16 | ) >Makefile.am 17 | 18 | -------------------------------------------------------------------------------- /high/source/WCover.cpp: -------------------------------------------------------------------------------- 1 | #include "WCover.hpp" 2 | -------------------------------------------------------------------------------- /high/tests/Makefile.am: -------------------------------------------------------------------------------- 1 | 2 | check_PROGRAMS = test_high 3 | 4 | include $(top_srcdir)/Makefile.incl 5 | 6 | test_high_CFLAGS = $(PNL_INCL) -I$(srcdir)/../include -I$(srcdir)/../examples -I$(srcdir) 7 | 8 | test_high_SOURCES = \ 9 | TestCommon.cpp \ 10 | Test.cpp \ 11 | TestGaussianBNet.cpp \ 12 | TestLimid.cpp \ 13 | TestMain.cpp \ 14 | TestMRF.cpp \ 15 | TestNumeration.cpp \ 16 | TestsDBN.cpp 17 | 18 | test_high_LDADD = $(PNL_LIBS) $(top_builddir)/high/source/libhigh.la 19 | 20 | -------------------------------------------------------------------------------- /high/tests/Makefile.sh: -------------------------------------------------------------------------------- 1 | ( 2 | echo " 3 | check_PROGRAMS = test_high 4 | 5 | include \$(top_srcdir)/Makefile.incl 6 | 7 | INCLUDES = \$(PNL_INCL) -I\$(srcdir)/../include -I\$(srcdir)/../examples -I\$(srcdir) -I\$(srcdir)/../../trs/include 8 | 9 | test_high_SOURCES = \\" 10 | ls *.cpp | sed -e 's/^/ /' -e 's/$/ \\/' -e '$ s/ \\$//' 11 | echo " 12 | test_high_LDADD = \$(PNL_LIBS) \$(top_builddir)/high/source/libhigh.la \$(top_builddir)/trs/src/libtrs.a 13 | " 14 | ) >Makefile.am 15 | 16 | -------------------------------------------------------------------------------- /ltmain.sh: -------------------------------------------------------------------------------- 1 | /usr/share/libtool/build-aux/ltmain.sh -------------------------------------------------------------------------------- /mkall: -------------------------------------------------------------------------------- 1 | DISTROOT=`pwd` 2 | for i in `find . -name Makefile.sh` 3 | do 4 | cd `dirname $i` 5 | sh ./Makefile.sh 6 | cd $DISTROOT 7 | done 8 | aclocal 9 | libtoolize --force --copy 10 | #autoheader 11 | automake --foreign --add-missing --ignore-deps 12 | autoconf 13 | #sed libtool 14 | ./configure --enable-maintainer-mode 15 | #./configure --enable-maintainer-mode 16 | #make all 17 | -------------------------------------------------------------------------------- /pnlLicense.doc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/pnlLicense.doc -------------------------------------------------------------------------------- /pnlLicense.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/pnlLicense.txt -------------------------------------------------------------------------------- /test-driver: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PyOpenPNL/OpenPNL/000fa9be22a5157a283f3164b2c51ed0fc79c27d/test-driver -------------------------------------------------------------------------------- /trs/Makefile.am: -------------------------------------------------------------------------------- 1 | SUBDIRS = src include 2 | 3 | -------------------------------------------------------------------------------- /trs/include/Makefile.am: -------------------------------------------------------------------------------- 1 | noinst_HEADERS = trsapi.h trserror.h trsipi.h trswind.h 2 | 3 | EXTRA_DIST = cpuid.h_ speed.h_ 4 | -------------------------------------------------------------------------------- /trs/src/Makefile.am: -------------------------------------------------------------------------------- 1 | noinst_LIBRARIES = libtrs.a 2 | 3 | libtrs_a_SOURCES = trsapi.c trserror.c trsread.c 4 | libtrs_a_CFLAGS=-I$(srcdir)/../include 5 | 6 | # here you should add all header files, which contains the functionality 7 | # of your shared lib (published for the users) 8 | include_HEADERS = 9 | 10 | # here you should add all header files, which shouldn't be installed 11 | noinst_HEADERS = 12 | 13 | #CFLAGS += @DEBUG@ 14 | #CXXFLAGS += @DEBUG@ 15 | 16 | --------------------------------------------------------------------------------