Skip to content

Commit

Permalink
CD class -> if only excitatory, refer to EE
Browse files Browse the repository at this point in the history
  • Loading branch information
nuniz committed Jul 14, 2024
1 parent 1ad1b29 commit 120fb07
Showing 1 changed file with 7 additions and 3 deletions.
10 changes: 7 additions & 3 deletions cd_network/cells.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
from itertools import combinations
from typing import Optional

import numpy as np

Expand Down Expand Up @@ -179,7 +180,7 @@ def ee(inputs, n_spikes: int, delta_s: float, fs: float) -> np.ndarray:

def cd(
excitatory_inputs: np.ndarray,
inhibitory_inputs: np.ndarray,
inhibitory_inputs: Optional[np.ndarray],
n_spikes: int,
delta_s: float,
fs: float,
Expand All @@ -190,8 +191,8 @@ def cd(
excitatory spikes than inhibitory spikes
Parameters
excitatory_inputs (np.ndarray): Excitatory input spikes, shape (n_excitatory_inputs, excitatory_samples).
inhibitory_inputs (np.ndarray): Inhibitory input spikes, shape (n_inhibitory_inputs, inhibitory_samples).
excitatory_inputs (np.ndarray): Excitatory input, shape (n_excitatory_inputs, excitatory_samples).
inhibitory_inputs Optional[np.ndarray]: Inhibitory input, shape (n_inhibitory_inputs, inhibitory_samples).
n_spikes (int): Minimum excess of excitatory spikes over inhibitory spikes to generate an output spike.
delta_s (float): Interval length ∆ in seconds.
fs (float): Sampling frequency in Hz.
Expand All @@ -206,6 +207,9 @@ def cd(
1,
2,
], "Excitatory inputs must be either 1D or 2D array."

if inhibitory_inputs is None:
return ee(excitatory_inputs, n_spikes, delta_s, fs)
assert inhibitory_inputs.ndim in [
1,
2,
Expand Down

0 comments on commit 120fb07

Please sign in to comment.