comparison flys-artifacts/src/main/java/de/intevation/flys/artifacts/math/fitting/FunctionFactory.java @ 3178:59b14bc676ec

Fitting: Link the functions to there inverses via getInverse(). flys-artifacts/trunk@4793 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Sascha L. Teichmann <sascha.teichmann@intevation.de>
date Tue, 26 Jun 2012 09:29:37 +0000
parents c0abfb695332
children
comparison
equal deleted inserted replaced
3177:585c0b49e696 3178:59b14bc676ec
11 private Map<String, Function> functions; 11 private Map<String, Function> functions;
12 12
13 private FunctionFactory() { 13 private FunctionFactory() {
14 functions = new LinkedHashMap<String, Function>(); 14 functions = new LinkedHashMap<String, Function>();
15 15
16 registerFunction(new Log()); 16 registerFunction(Log.INSTANCE);
17 registerFunction(new Linear()); 17 registerFunction(Linear.INSTANCE);
18 registerFunction(new LogLinear()); 18 registerFunction(LogLinear.INSTANCE);
19 registerFunction(new Exp()); 19 registerFunction(Exp.INSTANCE);
20 registerFunction(new Quad()); 20 registerFunction(Quad.INSTANCE);
21 registerFunction(new Pow()); 21 registerFunction(Pow.INSTANCE);
22 registerFunction(new SQPow()); 22 registerFunction(SQPow.INSTANCE);
23 } 23 }
24 24
25 public static synchronized FunctionFactory getInstance() { 25 public static synchronized FunctionFactory getInstance() {
26 if (instance == null) { 26 if (instance == null) {
27 instance = new FunctionFactory(); 27 instance = new FunctionFactory();

http://dive4elements.wald.intevation.org