| 57 | |
| 58 | |
| 59 | private static final class GeneralIndicator { |
| 60 | @SuppressWarnings("unused") |
| 61 | public final String var; |
| 62 | public final String name; |
| 63 | public final Map<String,Double> levelEncodings = new HashMap<String,Double>(); // indexed by levels of var |
| 64 | public final int warmStartOutcome; |
| 65 | |
| 66 | public GeneralIndicator(final String var, final String name, final int nlevels, final int warmStartOutcome) { |
| 67 | this.var = var; |
| 68 | this.name = name; |
| 69 | this.warmStartOutcome = warmStartOutcome; |
| 70 | } |
| 71 | |
| 72 | public double normSq() { |
| 73 | double nsq = 0.0; |
| 74 | for(final double v: levelEncodings.values()) { |
| 75 | nsq += v*v; |
| 76 | } |
| 77 | return nsq; |
| 78 | } |
| 79 | } |
| 80 | |
| 81 | |
| 82 | public static ArrayList<GeneralIndicator> encode(final BStat stat, final String variable, final VariableEncodings oldAdapter, final double[] oldX) { |
nothing calls this directly
no outgoing calls
no test coverage detected