##// END OF EJS Templates
Updated to fixed TS lib, added spectrogram min/max sampling hints when available...
Updated to fixed TS lib, added spectrogram min/max sampling hints when available Signed-off-by: Alexis Jeandet <alexis.jeandet@member.fsf.org>

File last commit:

r85:1e3f92d40b0e
r85:1e3f92d40b0e
Show More
SpectrogramTimeSerie.h
41 lines | 1.3 KiB | text/x-c | CLexer
/ include / Data / SpectrogramTimeSerie.h
#ifndef SCIQLOP_SPECTROGRAMTIMESERIE_H
#define SCIQLOP_SPECTROGRAMTIMESERIE_H
#include "CoreGlobal.h"
#include <TimeSeries.h>
#include <cmath>
class SCIQLOP_CORE_EXPORT SpectrogramTimeSerie
: public TimeSeries::TimeSerie<double, SpectrogramTimeSerie, 2>
{
public:
double min_sampling = std::nan("");
double max_sampling = std::nan("");
using item_t =
decltype(std::declval<
TimeSeries::TimeSerie<double, SpectrogramTimeSerie, 2>>()[0]);
using iterator_t = decltype(
std::declval<TimeSeries::TimeSerie<double, SpectrogramTimeSerie, 2>>()
.begin());
SpectrogramTimeSerie() {}
SpectrogramTimeSerie(SpectrogramTimeSerie::axis_t&& t,
SpectrogramTimeSerie::axis_t&& y,
SpectrogramTimeSerie::container_type<
SpectrogramTimeSerie::raw_value_type>&& values,
std::vector<std::size_t>& shape, double min_sampling,
double max_sampling)
: TimeSeries::TimeSerie<double, SpectrogramTimeSerie, 2>(t, values,
shape),
min_sampling{min_sampling}, max_sampling{max_sampling}
{
_axes[1] = y;
}
~SpectrogramTimeSerie() = default;
using TimeSerie::TimeSerie;
};
#endif // SCIQLOP_SPECTROGRAMTIMESERIE_H