  pappso MassSpectrum:

    Properties: 1

      int count

    Invokables: 3

      explicit MassSpectrumJs(QObject *parent = nullptr);
      int count() const;
      int getCount() 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 count

    Invokables: 18

      explicit TraceJs(QObject *parent = nullptr);
      explicit TraceJs(const Trace &trace, QObject *parent = nullptr);
      int count() const;
      int getCount() 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: 7

      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.

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

    Invokables: 16

      explicit MzIntegrationParams(QObject *parent = nullptr);
      explicit MzIntegrationParams(const QString &text, QObject *parent = nullptr);
      explicit MzIntegrationParams(double minMz, double maxMz, BinningType binningType, int decimalPlaces, pappso::PrecisionPtr precisionPtr, int binSizeDivisor, bool removeZeroValDataPoints, QObject *parent = nullptr);
      MzIntegrationParams *clone(QObject *parent = nullptr) const;
      InitializationResult initialize(const QString &text);
      void initialize(double minMz, double maxMz, BinningType binningType, int decimalPlaces, pappso::PrecisionPtr precisionPtr, int binSizeDivisor, bool removeZeroValDataPoints, QObject *parent = nullptr);
      void initialize(const MzIntegrationParams &other, QObject *parent = nullptr);
      void updateSmallestMz(double value);
      void updateGreatestMz(double value);
      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;



pappso MassSpectrum:

  Properties: 1

    int count

  Invokables: 3

    explicit MassSpectrumJs(QObject *parent = nullptr);
    int count() const;
    int getCount() 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 count

  Invokables: 18

    explicit TraceJs(QObject *parent = nullptr);
    explicit TraceJs(const Trace &trace, QObject *parent = nullptr);
    int count() const;
    int getCount() 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: 7

    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.

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

  Invokables: 16

    explicit MzIntegrationParams(QObject *parent = nullptr);
    explicit MzIntegrationParams(const QString &text, QObject *parent = nullptr);
    explicit MzIntegrationParams(double minMz, double maxMz, BinningType binningType, int decimalPlaces, pappso::PrecisionPtr precisionPtr, int binSizeDivisor, bool removeZeroValDataPoints, QObject *parent = nullptr);
    MzIntegrationParams *clone(QObject *parent = nullptr) const;
    InitializationResult initialize(const QString &text);
    void initialize(double minMz, double maxMz, BinningType binningType, int decimalPlaces, pappso::PrecisionPtr precisionPtr, int binSizeDivisor, bool removeZeroValDataPoints, QObject *parent = nullptr);
    void initialize(const MzIntegrationParams &other, QObject *parent = nullptr);
    void updateSmallestMz(double value);
    void updateGreatestMz(double value);
    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;


