public int Create(bool logarithm, out double[,] transitionMatrix, out double[] initialState) { if (logarithm) { transitionMatrix = Elementwise.Log(A); initialState = Elementwise.Log(pi); } else { transitionMatrix = (double[,])A.Clone(); initialState = (double[])pi.Clone(); } return states; }