Sha256: 70db8be16218eea24be0c169e08f5e663d436e147d7637e430aa52232c765bfa

Contents?: true

Size: 424 Bytes

Versions: 32

Compression:

Stored size: 424 Bytes

Contents

module Mspire
  # A peak is typically a doublet: an x value and a y value.  In a spectrum
  # this will be an m/z and intensity.  In a chromatogram this will be a
  # retention time and an intensity.  (This class can be subclassed if
  # desired)
  class Peak < Array
    alias_method :x, :first
    alias_method :y, :last

    def x=(val)
      self[0] = val
    end

    def y=(val)
      self[1] = val
    end
  end
end

Version data entries

32 entries across 32 versions & 1 rubygems

Version Path
mspire-0.10.8.0 lib/mspire/peak.rb
mspire-0.10.7.3 lib/mspire/peak.rb
mspire-0.10.7.2 lib/mspire/peak.rb
mspire-0.10.7.1 lib/mspire/peak.rb
mspire-0.10.7 lib/mspire/peak.rb
mspire-0.10.6 lib/mspire/peak.rb
mspire-0.10.5 lib/mspire/peak.rb
mspire-0.10.4 lib/mspire/peak.rb
mspire-0.10.3 lib/mspire/peak.rb
mspire-0.10.2 lib/mspire/peak.rb
mspire-0.10.1 lib/mspire/peak.rb
mspire-0.10.0 lib/mspire/peak.rb
mspire-0.9.2 lib/mspire/peak.rb
mspire-0.9.1 lib/mspire/peak.rb
mspire-0.9.0 lib/mspire/peak.rb
mspire-0.8.7 lib/mspire/peak.rb
mspire-0.8.6.2 lib/mspire/peak.rb
mspire-0.8.6.1 lib/mspire/peak.rb
mspire-0.8.6 lib/mspire/peak.rb
mspire-0.8.5 lib/mspire/peak.rb