java.lang.Object
org.scictrl.mp.orbitcorrect.model.optics.ValueList<T>
Type Parameters:
T - elements type
All Implemented Interfaces:
Iterable<T>

public class ValueList<T extends AbstractDataBushElement> extends Object implements Iterable<T>
This class
Author:
igor@scictrl.com
  • Constructor Details

    • ValueList

      public ValueList(ElementList<T> el, double[] values)

      Constructor for ValueList.

      Parameters:
      el - a ElementList object
      values - an array of
      invalid reference
      double
      objects
  • Method Details

    • size

      public int size()

      size.

      Returns:
      a int
    • getValues

      public double[] getValues()

      Getter for the field values.

      Returns:
      an array of
      invalid reference
      double
      objects
    • getScaledValues

      public ValueList<T> getScaledValues(double scaleFactor)
      Returns new set, whcih has values multiplied by a scale factor.
      Parameters:
      scaleFactor - a double
      Returns:
      ne wwset with inverted values
    • invertValues

      public ValueList<T> invertValues()
      Returns new set, whcih has values with negative sign. This is usefull for undoing set of value changes to correctors.
      Returns:
      ne wwset with inverted values
    • iterator

      public Iterator<T> iterator()

      iterator.

      Specified by:
      iterator in interface Iterable<T extends AbstractDataBushElement>
    • addValues

      public ValueList<T> addValues(double[] corrections)
      Applys a ValueList of corrections to some ValueList
      Parameters:
      corrections - the ValueList of corrections to apply
      Returns:
      updated ValueList