Mercurial > dive4elements > river
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(); |