/// <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); }
public void AddAttribute(ICompilerAttribute attr) { InferenceEngine.InvalidateAllEngines(this); attributes.Add(attr); }
/// <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); }