Example #1
0
 /// <summary>
 /// Inline method for adding an attribute to a method invoke.  This method
 /// returns the method invoke object, so that is can be used in an inline expression.
 /// </summary>
 /// <param name="attr">The attribute to add</param>
 /// <returns>This object</returns>
 public MethodInvoke Attrib(ICompilerAttribute attr)
 {
     AddAttribute(attr);
     return(this);
 }
 /// <summary>
 /// Inline method for adding an attribute to a random variable.  This method
 /// returns the random variable object, so that is can be used in an inline expression.
 /// e.g. Variable.GaussianFromMeanAndVariance(0,1).Attrib(new MyAttribute());
 /// </summary>
 /// <param name="attr">The attribute to add</param>
 /// <returns>The random variable object</returns>
 public new VariableArray <TItem, TArray> Attrib(ICompilerAttribute attr)
 {
     base.Attrib(attr);
     return(this);
 }
Example #3
0
 public void AddAttribute(ICompilerAttribute attr)
 {
     InferenceEngine.InvalidateAllEngines(this);
     attributes.Add(attr);
 }
Example #4
0
 /// <summary>
 /// Inline method for adding an attribute to a range.  This method
 /// returns the range object, so that is can be used in an inline expression.
 /// </summary>
 /// <param name="attr">The attribute to add</param>
 /// <returns>The range object</returns>
 public Range Attrib(ICompilerAttribute attr)
 {
     AddAttribute(attr);
     return(this);
 }