public int[] splitNonexponentialLifetimes(IIntList states, IDoubleList lifetimes)
{
ExitTimeSplitter splitter = new ExitTimeSplitter();
for (int i=0; i<states.size(); i++)
splitter.add(states.get(i), lifetimes.get(i));
splitter.run();
return splitter.getNewStateAssignment();
}
/**
* Splits states with nonexponential lifetime distributions.