func (a *SparseAutomaton) Start() sparseVector {

	vals := make([]int, a.max+1)
	for i := 0; i < a.max+1; i++ {
		vals[i] = i
	}

	return newSparseVector(vals)

}
// Start initializes the automaton's state vector and returns it for further iteration
Start initializes the automaton's state vector and returns it for further iteration
// Start initializes the automaton ' s state vector and returns it for further iteration
func (a *SparseAutomaton) Start() sparseVector {
	vals := make([]int, a.max+1)
	for i := 0; i < a.max+1; i++ {
		vals[i] = i
	}
	return newSparseVector(vals)
}
func ( a * SparseAutomaton ) Start ( ) sparseVector { vals := make ( [ ] int , a . max + 1 ) for i := 0 ; i < a . max + 1 ; i ++ { vals [ i ] = i } return newSparseVector ( vals ) }
Start initializes the automaton's state vector and returns it for further iteration
Start initializes the automaton ' s state vector and returns it for further iteration