return(ionicStr(new DblMatrix(pH),false));
}
public DataSet ionicStr(DblMatrix pH,boolean partial)
{
DataSet out = new DataSet();
Set keys = this.contents.keySet();
Iterator iter = keys.iterator();
int c=0;
//Total is always in first position.
out.addColumn("total",Double.class);
for (int k=0;k<pH.getN();k++)
{
out.setValueAt(pH.getDoubleAt(k),k,c);
}
c++;
if (partial)
{
while (iter.hasNext())
{
String comp = (String)iter.next();
out.addColumn(comp,Double.class);
for (int k=0;k<pH.getN();k++)
{
out.setValueAt(pH.getDoubleAt(k),k,c);
}
c++;
}
}