def __init__(self, n, TR=2, ISI=2, prng=None): try: Exp.__init__(self, TR=2, ISI=2, prng=None) except AttributeError: pass self.prng = process_prng(prng) # event_random(N,k,mult=1) self.trials, self.prng = event_random(2, n, 1, self.prng) self.trials = np.array(self.trials) self.durations = [1, ] * len(self.trials)
def __init__(self, n, n_cond=2, TR=2, durations=None,): try: Exp.__init__(self, TR=TR, ISI=2, prng=None) except AttributeError: pass self.trials, self.prng = event_random(n_cond, n, 1, self.prng) self.trials = np.array(self.trials) if durations != None: start, stop = durations[0], durations[1] self.durations = [random_integers(start, stop) for _ in self.trials] else: self.durations = [1, ] * len(self.trials)
def __init__( self, n, n_cond=2, TR=2, durations=None, ): try: Exp.__init__(self, TR=TR, ISI=2, prng=None) except AttributeError: pass self.trials, self.prng = event_random(n_cond, n, 1, self.prng) self.trials = np.array(self.trials) if durations != None: start, stop = durations[0], durations[1] self.durations = [ random_integers(start, stop) for _ in self.trials ] else: self.durations = [ 1, ] * len(self.trials)