JSPM

  • Created
  • Published
  • Downloads 51929
  • Score
    100M100P100Q168156F
  • License MIT

Various method to process spectra

Package Exports

  • ml-spectra-processing
  • ml-spectra-processing/matrix
  • ml-spectra-processing/reim
  • ml-spectra-processing/utils
  • ml-spectra-processing/x
  • ml-spectra-processing/xreim
  • ml-spectra-processing/xy
  • ml-spectra-processing/xy2
  • ml-spectra-processing/xyArray
  • ml-spectra-processing/xyObject
  • ml-spectra-processing/zone
  • ml-spectra-processing/zones

Readme

ml-spectra-processing

NPM version build status Test coverage npm download DOI

Various functions to process spectra. Those are pure functions.

They are sorted in various categories:

  • matrix: functions on ml-matrix instances (or array or array)
  • x: functions that apply on a 1D array
  • xy: functions that apply on an object {x: [], y:[]}
  • xy2: functions that apply on an array of array of 2 numbers [[x,y], [x,y]]
  • xyArray: functions that apply on an array of objects {x: [], y:[]}
  • xyObject: functions that apply on an array of point [{x,y}]
  • xreim: functions that apply on an object {x: [], re:[], im:[]}
  • reim: functions that apply on an object {re: [], im:[]}
  • zone: functions that apply on a zone {from,to}
  • zones: functions that apply on an array of zone [{from,to}]

The name of the functions start with the first argument on which they apply.

Installation

$ npm i ml-spectra-processing

Usage

import { xAdd } from 'ml-spectra-processing';

const array = [1, 2, 3];
const result = xAdd(array, 5);
console.log(result);

API Documentation

License

MIT