SDEint.py
def manualSolve(self,t,dW):
        '''Solves p without p.t and p.dw, but with t and dW instead. '''
        try:
            if len(t) != len(dW):
                raise ValueError("t must have same length as dW")
                return
        except TypeError:
            print("len throws TypeError because t or dW has no len()")
        h = t[1]-t[0]#Assumes t is homogenously spaced.
        X = np.zeros(len(t),len(self.p.X0),dW.shape[2])
        for sim in range(p.totSimNum):
            X[:,:,sim] = np.array(list(manualOneStepper(X0,t,dW[:,:,sim])))
        return X
Solves p without p.t and p.dw, but with t and dW instead. 
Solves p without p.t and p.dw, but with t and dW instead.
Solves p without p . t and p . dw but with t and dW instead .
def manualSolve(self,t,dW):
        try:
            if len(t) != len(dW):
                raise ValueError("t must have same length as dW")
                return
        except TypeError:
            print("len throws TypeError because t or dW has no len()")
        h = t[1]-t[0]
        X = np.zeros(len(t),len(self.p.X0),dW.shape[2])
        for sim in range(p.totSimNum):
            X[:,:,sim] = np.array(list(manualOneStepper(X0,t,dW[:,:,sim])))
        return X
def manualSolve ( self , t , dW ) : try : if len ( t ) != len ( dW ) : raise ValueError ( "t must have same length as dW" ) return except TypeError : print ( "len throws TypeError because t or dW has no len()" ) h = t [ 1 ] - t [ 0 ] X = np . zeros ( len ( t ) , len ( self . p . X0 ) , dW . shape [ 2 ] ) for sim in range ( p . totSimNum ) : X [ : , : , sim ] = np . array ( list ( manualOneStepper ( X0 , t , dW [ : , : , sim ] ) ) ) return X
Solves p without p.t and p.dw, but with t and dW instead.
Solves p without p . t and p . dw but with t and dW instead .
'''Solves p without p.t and p.dw, but with t and dW instead. ''' #Assumes t is homogenously spaced.

self
t
dW