예제 #1
0
 public static Gaussian BAverageConditional([SkipIfUniform] Gaussian Sum, Gaussian a)
 {
     return(DoublePlusOp.BAverageConditional(Sum, a));
 }
예제 #2
0
 /// <include file='FactorDocs.xml' path='factor_docs/message_op_class[@name="DoublePlusOp"]/message_doc[@name="SumAverageConditional(Gaussian, Gaussian)"]/*'/>
 public static Gaussian SumAverageConditional([NoInit] Gaussian a, [NoInit] Gaussian b)
 {
     return(DoublePlusOp.SumAverageConditional(a, b));
 }
예제 #3
0
 public static Gaussian AAverageConditional([SkipIfUniform] Gaussian Sum, Gaussian b)
 {
     return(DoublePlusOp.AAverageConditional(Sum, b));
 }
예제 #4
0
 /// <include file='FactorDocs.xml' path='factor_docs/message_op_class[@name="DoubleMinusVmpOp"]/message_doc[@name="DifferenceAverageLogarithm(Gaussian, Gaussian)"]/*'/>
 public static Gaussian DifferenceAverageLogarithm([SkipIfUniform] Gaussian a, [SkipIfUniform] Gaussian b)
 {
     return(DoublePlusOp.AAverageConditional(a, b));
 }
예제 #5
0
 /// <include file='FactorDocs.xml' path='factor_docs/message_op_class[@name="DoubleMinusVmpOp"]/message_doc[@name="DifferenceAverageLogarithm(double, double)"]/*'/>
 public static Gaussian DifferenceAverageLogarithm(double a, double b)
 {
     return(DoublePlusOp.AAverageConditional(a, b));
 }
예제 #6
0
 /// <include file='FactorDocs.xml' path='factor_docs/message_op_class[@name="DoublePlusVmpOp"]/message_doc[@name="SumAverageLogarithm(double, double)"]/*'/>
 public static Gaussian SumAverageLogarithm(double a, double b)
 {
     return(DoublePlusOp.SumAverageConditional(a, b));
 }
예제 #7
0
 /// <include file='FactorDocs.xml' path='factor_docs/message_op_class[@name="DoublePlusVmpOp"]/message_doc[@name="AAverageLogarithm(double, double)"]/*'/>
 public static Gaussian AAverageLogarithm(double Sum, double b)
 {
     return(DoublePlusOp.AAverageConditional(Sum, b));
 }
예제 #8
0
 /// <include file='FactorDocs.xml' path='factor_docs/message_op_class[@name="DoublePlusVmpOp"]/message_doc[@name="AverageLogFactor(double, double, double)"]/*'/>
 public static double AverageLogFactor(double sum, double a, double b)
 {
     return(DoublePlusOp.LogAverageFactor(sum, a, b));
 }
예제 #9
0
 /// <include file='FactorDocs.xml' path='factor_docs/message_op_class[@name="DoublePlusVmpOp"]/message_doc[@name="SumAverageLogarithm(Gaussian, double)"]/*'/>
 public static Gaussian SumAverageLogarithm([SkipIfUniform] Gaussian a, double b)
 {
     return(DoublePlusOp.SumAverageConditional(a, b));
 }
예제 #10
0
 /// <include file='FactorDocs.xml' path='factor_docs/message_op_class[@name="DoublePlusVmpOp"]/message_doc[@name="SumAverageLogarithm(double, WrappedGaussian)"]/*'/>
 public static WrappedGaussian SumAverageLogarithm(double a, [SkipIfUniform] WrappedGaussian b)
 {
     return(DoublePlusOp.SumAverageConditional(a, b));
 }
예제 #11
0
 /// <include file='FactorDocs.xml' path='factor_docs/message_op_class[@name="DoubleMinusEvidenceOp"]/message_doc[@name="LogEvidenceRatio(double, double, Gaussian, Gaussian)"]/*'/>
 public static double LogEvidenceRatio(double difference, double a, Gaussian b, [Fresh] Gaussian to_b)
 {
     return(DoublePlusOp.LogAverageFactor(b, to_b));
 }
예제 #12
0
 /// <include file='FactorDocs.xml' path='factor_docs/message_op_class[@name="DoubleMinusEvidenceOp"]/message_doc[@name="LogEvidenceRatio(double, Gaussian, Gaussian)"]/*'/>
 public static double LogEvidenceRatio(double difference, Gaussian a, [Fresh] Gaussian to_a)
 {
     return(DoublePlusOp.LogAverageFactor(a, to_a));
 }
예제 #13
0
 /// <include file='FactorDocs.xml' path='factor_docs/message_op_class[@name="DoubleMinusEvidenceOp"]/message_doc[@name="LogEvidenceRatio(double, double, double)"]/*'/>
 public static double LogEvidenceRatio(double difference, double a, double b)
 {
     return(DoublePlusOp.LogAverageFactor(a, difference, b));
 }
예제 #14
0
 /// <include file='FactorDocs.xml' path='factor_docs/message_op_class[@name="DoublePlusEvidenceOp"]/message_doc[@name="LogEvidenceRatio(double, double, double)"]/*'/>
 public static double LogEvidenceRatio(double Sum, double a, double b)
 {
     return(DoublePlusOp.LogAverageFactor(Sum, a, b));
 }