コード例 #1
0
ファイル: SNormFactory.cpp プロジェクト: CyberSys/vcmi
 SNormFactory::SNormFactory() : ConstructionFactory<SNorm*>("SNorm") {
     registerConstructor("", fl::null);
     registerConstructor(AlgebraicSum().className(), &(AlgebraicSum::constructor));
     registerConstructor(BoundedSum().className(), &(BoundedSum::constructor));
     registerConstructor(DrasticSum().className(), &(DrasticSum::constructor));
     registerConstructor(EinsteinSum().className(), &(EinsteinSum::constructor));
     registerConstructor(HamacherSum().className(), &(HamacherSum::constructor));
     registerConstructor(Maximum().className(), &(Maximum::constructor));
     registerConstructor(NilpotentMaximum().className(), &(NilpotentMaximum::constructor));
     registerConstructor(NormalizedSum().className(), &(NormalizedSum::constructor));
 }
コード例 #2
0
ファイル: TNormFactory.cpp プロジェクト: CyberSys/vcmi
 TNormFactory::TNormFactory() : ConstructionFactory<TNorm*>("TNorm") {
     registerConstructor("", fl::null);
     registerConstructor(AlgebraicProduct().className(), &(AlgebraicProduct::constructor));
     registerConstructor(BoundedDifference().className(), &(BoundedDifference::constructor));
     registerConstructor(DrasticProduct().className(), &(DrasticProduct::constructor));
     registerConstructor(EinsteinProduct().className(), &(EinsteinProduct::constructor));
     registerConstructor(HamacherProduct().className(), &(HamacherProduct::constructor));
     registerConstructor(Minimum().className(), &(Minimum::constructor));
     registerConstructor(NilpotentMinimum().className(), &(NilpotentMinimum::constructor));
 }
コード例 #3
0
 ActivationFactory::ActivationFactory() : ConstructionFactory<Activation*>("Activation") {
     registerConstructor("", fl::null);
     registerConstructor(First().className(), &(First::constructor));
     registerConstructor(General().className(), &(General::constructor));
     registerConstructor(Highest().className(), &(Highest::constructor));
     registerConstructor(Last().className(), &(Last::constructor));
     registerConstructor(Lowest().className(), &(Lowest::constructor));
     registerConstructor(Proportional().className(), &(Proportional::constructor));
     registerConstructor(Threshold().className(), &(Threshold::constructor));
 }
コード例 #4
0
ファイル: TimeSeries.cpp プロジェクト: AsherBond/sirikata
TimeSeriesFactory::TimeSeriesFactory() {
    // We always add a 'null' TimeSeries factory using the default
    // implementation which just drops the data
    registerConstructor(
        "null",
        createNullTimeSeries,
        true
    );
}
コード例 #5
0
ファイル: HedgeFactory.cpp プロジェクト: invalid404/FuzzyFall
 HedgeFactory::HedgeFactory() : ConstructionFactory<Hedge*>("Hedge") {
     registerConstructor("", fl::null);
     registerConstructor(Any().name(), &(Any::constructor));
     registerConstructor(Extremely().name(), &(Extremely::constructor));
     registerConstructor(Not().name(), &(Not::constructor));
     registerConstructor(Seldom().name(), &(Seldom::constructor));
     registerConstructor(Somewhat().name(), &(Somewhat::constructor));
     registerConstructor(Very().name(), &(Very::constructor));
 }
コード例 #6
0
ファイル: TermFactory.cpp プロジェクト: Sukmaragil/fuzzylite
 TermFactory::TermFactory() : ConstructionFactory<Term*>("Term") {
     registerConstructor("", fl::null);
     registerConstructor(Bell().className(), &(Bell::constructor));
     registerConstructor(Binary().className(), &(Binary::constructor));
     registerConstructor(Concave().className(), &(Concave::constructor));
     registerConstructor(Constant().className(), &(Constant::constructor));
     registerConstructor(Cosine().className(), &(Cosine::constructor));
     registerConstructor(Discrete().className(), &(Discrete::constructor));
     registerConstructor(Function().className(), &(Function::constructor));
     registerConstructor(Gaussian().className(), &(Gaussian::constructor));
     registerConstructor(GaussianProduct().className(), &(GaussianProduct::constructor));
     registerConstructor(Linear().className(), &(Linear::constructor));
     registerConstructor(PiShape().className(), &(PiShape::constructor));
     registerConstructor(Ramp().className(), &(Ramp::constructor));
     registerConstructor(Rectangle().className(), &(Rectangle::constructor));
     registerConstructor(SShape().className(), &(SShape::constructor));
     registerConstructor(Sigmoid().className(), &(Sigmoid::constructor));
     registerConstructor(SigmoidDifference().className(), &(SigmoidDifference::constructor));
     registerConstructor(SigmoidProduct().className(), &(SigmoidProduct::constructor));
     registerConstructor(Spike().className(), &(Spike::constructor));
     registerConstructor(Trapezoid().className(), &(Trapezoid::constructor));
     registerConstructor(Triangle().className(), &(Triangle::constructor));
     registerConstructor(ZShape().className(), &(ZShape::constructor));
 }