public void WriteHeader(){ out.println("\t\t"+Parser.StartingTag("ValidichroHeader")); out.println("\t\t\t"+Parser.Tag("Date",experiment_date)); out.println("\t\t\t"+Parser.Tag("Generic",generic)); //... out.println("\t\t"+Parser.EndingTag("ValidichroHeader")); }
public void WriteExported(){ out.println(Parser.getFileHeader()); out.println("\t"+Parser.StartingTag("ValidichroData")); WriteHeader(); WriteBody(); WriteUnparsed(); out.println("\t"+Parser.EndingTag("ValidichroData")); }
public void WriteUnparsed(){ //@ToDo : Make this proper java! out.println(" <ValidichroUnparsed>"); int s = unparsed_lines.size(); for(int i=0;i<s;i++){ String line=(String)unparsed_lines.get(i); out.println(" <ValidichroUnparsedLine>"+line+"</ValidichroUnparsedLine>"); } out.println(" </ValidichroUnparsed>"); }
public void WriteBody(){ //@ToDo : Make this proper java! //@ToDo Important: Add missing elements and check existing ones // - Update:, now refers to values as Unknown1,Uknown2... It's just unknown to me, can't remember what these values represent! out.println("\t\t"+Parser.StartingTag("ValidichroBody")); for(String line :spectral_table){ out.println("\t\t\t"+Parser.Tag("SpectralEntry",line)); } out.println("\t\t"+Parser.EndingTag("ValidichroBody")); }
public void DP() { for (int i = 0; i <= m; i++) { for (int j = 0; j <= sz; j++) { dp[i][j] = BigInteger.ZERO; } } dp[0][0] = BigInteger.ONE; for (int i = 0; i < m; i++) { for (int j = 0; j < sz; j++) if (dp[i][j].compareTo(BigInteger.valueOf(0)) == 1) { for (int k = 0; k < CD; k++) { if (flag[ch[j][k]] > 0 || flag[j] > 0) continue; dp[i + 1][ch[j][k]] = dp[i + 1][ch[j][k]].add(dp[i][j]); } } } ans = BigInteger.ZERO; for (int i = 0; i < sz; i++) ans = ans.add(dp[m][i]); out.println(ans); }