예제 #1
0
        /// <summary>
        /// Adds a control vector to this instance and returns the summed vector
        /// </summary>
        /// <param name="other">The vector to add</param>
        /// <returns>IOutputVector.</returns>
        public IOutputVector Add(IOutputVector other)
        {
            var result = new OutputVector(Length);

            Add(other, ref result);
            return(result);
        }
예제 #2
0
 /// <summary>
 /// Transforms the specified vector.
 /// </summary>
 /// <param name="vector">The vector.</param>
 /// <param name="output">The output.</param>
 public void Transform(IStateVector vector, ref IOutputVector output)
 {
     IWritableVector result = output;
     Transform(vector, ref result);
 }
        /// <summary>
        /// Transforms the specified vector.
        /// </summary>
        /// <param name="vector">The vector.</param>
        /// <param name="output">The output.</param>
        public void Transform(IControlVector vector, ref IOutputVector output)
        {
            IWritableVector result = output;

            Transform(vector, ref result);
        }
예제 #4
0
 /// <summary>
 /// Adds a control vector to this instance and returns the summed vector
 /// </summary>
 /// <param name="other">The vector to add</param>
 /// <param name="output">The output.</param>
 public void Add(IOutputVector other, ref IOutputVector output)
 {
     Add(other, ref output);
 }
예제 #5
0
 /// <summary>
 /// Adds a control vector to this instance and returns the summed vector
 /// </summary>
 /// <param name="other">The vector to add</param>
 public void AddInPlace(IOutputVector other)
 {
     base.AddInPlace(other);
 }
예제 #6
0
 /// <summary>
 /// Adds a control vector to this instance and returns the summed vector
 /// </summary>
 /// <param name="other">The vector to add</param>
 public void AddInPlace(IOutputVector other)
 {
     base.AddInPlace(other);
 }
예제 #7
0
 /// <summary>
 /// Adds a control vector to this instance and returns the summed vector
 /// </summary>
 /// <param name="other">The vector to add</param>
 /// <param name="output">The output.</param>
 public void Add(IOutputVector other, ref IOutputVector output)
 {
     Add(other, ref output);
 }
예제 #8
0
 /// <summary>
 /// Adds a control vector to this instance and returns the summed vector
 /// </summary>
 /// <param name="other">The vector to add</param>
 /// <returns>IOutputVector.</returns>
 public IOutputVector Add(IOutputVector other)
 {
     var result = new OutputVector(Length);
     Add(other, ref result);
     return result;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="OutputEventArgs" /> class.
 /// </summary>
 /// <param name="time">The time.</param>
 /// <param name="outputVector">The output vector.</param>
 public OutputEventArgs(ISimulationTime time, IOutputVector outputVector)
     : base(time)
 {
     OutputVector = outputVector;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="OutputEventArgs" /> class.
 /// </summary>
 /// <param name="time">The time.</param>
 /// <param name="outputVector">The output vector.</param>
 public OutputEventArgs(ISimulationTime time, IOutputVector outputVector)
     : base(time)
 {
     OutputVector = outputVector;
 }