AIMA.Core.Probability.Reasoning.TransitionModel.asMatrix C# (CSharp) Method

asMatrix() public method

public asMatrix ( String action ) : Matrix
action String
return Matrix
        public Matrix asMatrix(String action)
        {
            Matrix transitionMatrix = new Matrix(states.Count, states.Count);
            for (int i = 0; i < states.Count; i++)
            {
                String oldState = states[i];
                String old_state_action = String.Concat(oldState,action);
                for (int j = 0; j < states.Count; j++)
                {
                    String newState = states[j];
                    double transitionProbability = get(old_state_action, newState);
                    transitionMatrix.set(i, j, transitionProbability);
                }
            }
            return transitionMatrix;
        }

Same methods

TransitionModel::asMatrix ( ) : Matrix