  pappso MassSpectrum:

    Properties: 1

      int size

    Invokables: 2

      explicit MassSpectrumJs(QObject *parent = nullptr);
      int getSize() const;



  pappso QPointF:

    Properties: 2

      double x
      double y

    Invokables: 7

      explicit QPointFJs(QObject *parent = nullptr);
      explicit QPointFJs(double x, double y, QObject *parent = nullptr);
      explicit QPointFJs(const QPointF &pointf, QObject *parent = nullptr);
      double x() const;
      void setX(double x);
      double y() const;
      void setY(double y);



  pappso Trace:

    Properties: 1

      int size

    Invokables: 17

      explicit TraceJs(QObject *parent = nullptr);
      explicit TraceJs(const Trace &trace, QObject *parent = nullptr);
      int getSize() const;
      void append(double x, double y);
      void append(const DataPointJs *data_point_js_p);
      DataPointJs *getPointAt(int index) const;
      QVariantList getTrace() const;
      void initialize(const QVariantList &js_points);
      void initialize(const QVariantMap &map);
      std::size_t initialize(const QVariantList &x_values, const QVariantList &y_values);
      std::size_t initialize(const QString &x_text, const QString &y_text);
      std::size_t initialize(const QString &space_sep_text);
      std::size_t initialize(const TraceJs &other);
      QVariantList xValues() const;
      QVariantList yValues() const;
      QVariantMap toMap() const;
      void clear();



  pappso MzIntegrationParams:

    Description:

      This class configures the way mass spectra are computed,
      in particular with respect of the m/z binning.

    Properties: 9

      double smallestMz
        Smallest m/z value of the set of mass spectra. This value is * used as the smallest m/z value upon calculation of the bins.

      double greatestMz
        Greatest m/z value of the set of mass spectra. This value is * used as the greatest m/z value upon calculation of the bins.

      double lowerAnchorMz
        Smallest m/z value to be used as an anchor to phase the * bins.

      double upperAnchorMz
        Greatetest m/z value to be used as an anchor to phase the * bins.

      BinningType binningType
      int decimalPlaces
      pappso::PrecisionPtr binSizeModel
      int binSizeDivisor
      bool removeZeroValDataPoints

    Invokables: 38

      explicit MzIntegrationParams(QObject *parent = nullptr);
      explicit MzIntegrationParams(const QString &text, QObject *parent = nullptr);
      explicit MzIntegrationParams(double minMz, double maxMz, BinningType binningType, pappso::PrecisionPtr precisionPtr, int binSizeDivisor, int decimalPlaces, bool removeZeroValDataPoints, QObject *parent = nullptr);
      MzIntegrationParams *clone(QObject *parent = nullptr) const;
      InitializationResult initialize(const QString &text);
      void initialize(double minMz, double maxMz, BinningType binningType, pappso::PrecisionPtr precisionPtr, int binSizeDivisor, int decimalPlaces, bool removeZeroValDataPoints, QObject *parent = nullptr);
      void initialize(const MzIntegrationParams *other_p, QObject *parent = nullptr);
      void setSmallestMz(double value);
      void updateSmallestMz(double value);
      double getSmallestMz() const;
      void setGreatestMz(double value);
      void updateGreatestMz(double value);
      double getGreatestMz() const;
      void setLowerAnchorMz(double value);
      void updateLowerAnchorMz(double value);
      double getLowerAnchorMz() const;
      void setUpperAnchorMz(double value);
      void updateUpperAnchorMz(double value);
      double getUpperAnchorMz() const;
      void setMzValues(double smallest, double greatest);
      void setBinningType(BinningType binningType);
      BinningType getBinningType() const;
      void setBinSizeModel(pappso::PrecisionPtr bin_size_model_p);
      pappso::PrecisionPtr getBinSizeModel() const;
      void setBinSizeDivisor(int divisor);
      int getBinSizeDivisor() const;
      void setDecimalPlaces(int decimal_places);
      int getDecimalPlaces() const;
      void setRemoveZeroValDataPoints(bool removeOrNot = true);
      bool isRemoveZeroValDataPoints() const;
      void reset();
      bool isValid() const;
      bool hasValidMzRange() const;
      std::vector<double> createBins();
      std::vector<double> createBins(pappso::MassSpectrumCstSPtr mass_spectrum_csp);
      QString toString(int offset, const QString &spacer = " ") const;
      QString toString() const;
      QString binsToStringWithDeltas(const std::vector<double> bins) const;



pappso MassSpectrum:

  Properties: 1

    int size

  Invokables: 2

    explicit MassSpectrumJs(QObject *parent = nullptr);
    int getSize() const;


pappso QPointF:

  Properties: 2

    double x
    double y

  Invokables: 7

    explicit QPointFJs(QObject *parent = nullptr);
    explicit QPointFJs(double x, double y, QObject *parent = nullptr);
    explicit QPointFJs(const QPointF &pointf, QObject *parent = nullptr);
    double x() const;
    void setX(double x);
    double y() const;
    void setY(double y);


pappso Trace:

  Properties: 1

    int size

  Invokables: 17

    explicit TraceJs(QObject *parent = nullptr);
    explicit TraceJs(const Trace &trace, QObject *parent = nullptr);
    int getSize() const;
    void append(double x, double y);
    void append(const DataPointJs *data_point_js_p);
    DataPointJs *getPointAt(int index) const;
    QVariantList getTrace() const;
    void initialize(const QVariantList &js_points);
    void initialize(const QVariantMap &map);
    std::size_t initialize(const QVariantList &x_values, const QVariantList &y_values);
    std::size_t initialize(const QString &x_text, const QString &y_text);
    std::size_t initialize(const QString &space_sep_text);
    std::size_t initialize(const TraceJs &other);
    QVariantList xValues() const;
    QVariantList yValues() const;
    QVariantMap toMap() const;
    void clear();


pappso MzIntegrationParams:

  Description:

    This class configures the way mass spectra are computed,
    in particular with respect of the m/z binning.

  Properties: 9

    double smallestMz
      Smallest m/z value of the set of mass spectra. This value is * used as the smallest m/z value upon calculation of the bins.

    double greatestMz
      Greatest m/z value of the set of mass spectra. This value is * used as the greatest m/z value upon calculation of the bins.

    double lowerAnchorMz
      Smallest m/z value to be used as an anchor to phase the * bins.

    double upperAnchorMz
      Greatetest m/z value to be used as an anchor to phase the * bins.

    BinningType binningType
    int decimalPlaces
    pappso::PrecisionPtr binSizeModel
    int binSizeDivisor
    bool removeZeroValDataPoints

  Invokables: 38

    explicit MzIntegrationParams(QObject *parent = nullptr);
    explicit MzIntegrationParams(const QString &text, QObject *parent = nullptr);
    explicit MzIntegrationParams(double minMz, double maxMz, BinningType binningType, pappso::PrecisionPtr precisionPtr, int binSizeDivisor, int decimalPlaces, bool removeZeroValDataPoints, QObject *parent = nullptr);
    MzIntegrationParams *clone(QObject *parent = nullptr) const;
    InitializationResult initialize(const QString &text);
    void initialize(double minMz, double maxMz, BinningType binningType, pappso::PrecisionPtr precisionPtr, int binSizeDivisor, int decimalPlaces, bool removeZeroValDataPoints, QObject *parent = nullptr);
    void initialize(const MzIntegrationParams *other_p, QObject *parent = nullptr);
    void setSmallestMz(double value);
    void updateSmallestMz(double value);
    double getSmallestMz() const;
    void setGreatestMz(double value);
    void updateGreatestMz(double value);
    double getGreatestMz() const;
    void setLowerAnchorMz(double value);
    void updateLowerAnchorMz(double value);
    double getLowerAnchorMz() const;
    void setUpperAnchorMz(double value);
    void updateUpperAnchorMz(double value);
    double getUpperAnchorMz() const;
    void setMzValues(double smallest, double greatest);
    void setBinningType(BinningType binningType);
    BinningType getBinningType() const;
    void setBinSizeModel(pappso::PrecisionPtr bin_size_model_p);
    pappso::PrecisionPtr getBinSizeModel() const;
    void setBinSizeDivisor(int divisor);
    int getBinSizeDivisor() const;
    void setDecimalPlaces(int decimal_places);
    int getDecimalPlaces() const;
    void setRemoveZeroValDataPoints(bool removeOrNot = true);
    bool isRemoveZeroValDataPoints() const;
    void reset();
    bool isValid() const;
    bool hasValidMzRange() const;
    std::vector<double> createBins();
    std::vector<double> createBins(pappso::MassSpectrumCstSPtr mass_spectrum_csp);
    QString toString(int offset, const QString &spacer = " ") const;
    QString toString() const;
    QString binsToStringWithDeltas(const std::vector<double> bins) const;


