Breakable training, added cache

This commit is contained in:
emeric
2019-02-27 13:57:43 +01:00
parent 6fcb693261
commit 11a0ed9f12
23 changed files with 632 additions and 288 deletions
+1 -1
View File
@@ -39,7 +39,7 @@ class Artist : public Wt::Dbo::Dbo<Artist>
{
public:
typedef Wt::Dbo::ptr<Artist> pointer;
using pointer = Wt::Dbo::ptr<Artist>;
Artist() {}
Artist(const std::string& name, const std::string& MBID = "");
+1 -1
View File
@@ -38,7 +38,7 @@ class Release : public Wt::Dbo::Dbo<Release>
{
public:
typedef Wt::Dbo::ptr<Release> pointer;
using pointer = Wt::Dbo::ptr<Release>;
Release() {}
Release(const std::string& name, const std::string& MBID = "");
-2
View File
@@ -44,7 +44,6 @@ static std::vector<TrackFeatureInfo> defaultFeatures =
{ "lowlevel.gfcc.mean", 13, 1. },
};
SimilaritySettingsFeature::SimilaritySettingsFeature(Wt::Dbo::ptr<SimilaritySettings> settings, const std::string& name, std::size_t nbDimensions, double weight)
: _name(name),
_nbDimensions(nbDimensions),
@@ -80,6 +79,5 @@ SimilaritySettings::getFeatures() const
return std::vector<Wt::Dbo::ptr<SimilaritySettingsFeature>>(_features.begin(), _features.end());
}
} // namespace Database
+5 -3
View File
@@ -73,11 +73,12 @@ class SimilaritySettings : public Wt::Dbo::Dbo<SimilaritySettings>
// Utils
static pointer get(Wt::Dbo::Session& session);
// Accessors
std::size_t getVersion() const { return _settingsVersion; }
PreferredMethod getPreferredMethod() const { return _preferredMethod; }
// Accessors Read
std::size_t getVersion() const { return _settingsVersion; }
PreferredMethod getPreferredMethod() const { return _preferredMethod; }
std::vector<Wt::Dbo::ptr<SimilaritySettingsFeature>> getFeatures() const;
template<class Action>
void persist(Action& a)
{
@@ -91,6 +92,7 @@ class SimilaritySettings : public Wt::Dbo::Dbo<SimilaritySettings>
int _settingsVersion = 0;
PreferredMethod _preferredMethod = PreferredMethod::Auto;
Wt::Dbo::collection<Wt::Dbo::ptr<SimilaritySettingsFeature>> _features;
};