Preprint
Article

This version is not peer-reviewed.

Spike-Aware Propagation Approximation for Conductance-Based LIF Equations

A peer-reviewed version of this preprint was published in:
Axioms 2026, 15(9), 632. https://doi.org/10.3390/axioms15090632

Submitted:

24 July 2026

Posted:

27 July 2026

You are already at the latest version

Abstract
Large-scale spiking neural network simulation requires numerical integration that preserves membrane dynamics and spike timing without making fine-resolution updates prohibitively expensive. This balance is difficult for conductance-based leaky integrate-and-fire (LIF) networks because synaptic decay, threshold crossings, resets, and refractory periods form a hybrid dynamical system. To address this difficulty, we introduce a spike-aware propagation (SAP) approximation method, which combines exact receptor-trace updates, analytic homogeneous membrane propagation, Gauss–Legendre quadrature, and spike localization, achieving an improvement on the accuracy-efficiency Pareto frontier. We establish an error bound and conditional convergence under consistent refinement for the proposed SAP. In million-neuron network experiments across four activity regimes, SAP achieved favorable accuracy-efficiency performance. Together, the analysis and experiments show that SAP can improve the accuracy-efficiency balance of conductance-based LIF simulation, highlighting the practical value in large-scale spiking neural network applications.
Keywords: 
;  ;  ;  

1. Introduction

Large-scale spiking neural network (SNN) simulation connects cellular dynamics with collective circuit behavior. Reduced point-neuron models make such studies computationally tractable, and the leaky integrate-and-fire (LIF) description offers a useful compromise between biophysical detail and numerical efficiency [1,2]. Conductance-based LIF models additionally retain receptor-specific decay and voltage-dependent synaptic driving forces that are absent from purely current-based descriptions [3]. These models support studies ranging from canonical recurrent circuits to data-constrained cortical and brain-scale systems [4,5,6,7,8,9]. As network scale and biological scope increase, the neuronal update kernel is executed ever more frequently. Its numerical accuracy and efficiency therefore place direct limits on feasible simulation duration, parameter exploration, and network size.
The principal difficulty is that a conductance-based LIF network is a hybrid dynamical system, not merely a smooth ordinary differential equation (ODE). Receptor traces decay continuously between synaptic arrivals and jump when spikes arrive. The membrane voltage follows a nonautonomous linear ODE whose coefficients depend on those traces, while threshold crossings trigger resets and refractory clamps. Fine temporal resolution can track these mechanisms but requires repeated updates even when much of the state evolves predictably. Coarser resolution reduces this workload but may displace or miss a threshold crossing and delay its downstream effect. Because event timing changes later resets and synaptic inputs, a local error can propagate through the recurrent network. An effective integration strategy must therefore balance continuous voltage accuracy, discrete event timing, and computational efficiency.
Modern simulators improve throughput through parallel execution, code generation, graphics processing units (GPUs), and communication-aware spike delivery [10,11,12,13,14,15]. The accuracy available at a chosen temporal resolution nevertheless remains controlled by the neuronal integration and spike-detection scheme. Exact propagation is possible for time-invariant linear subthreshold systems [16], while off-grid methods improve spike timing within globally time-driven simulations [17,18]. Event-driven and retrospective tests provide accurate threshold handling for selected point-neuron models [19,20], and analytical conductance-based schemes exploit additional model structure [21,22]. These developments solve complementary parts of the problem, but combining exact receptor-trace updates, economical propagation under time-dependent conductance, and spike localization remains challenging in large recurrent networks.
Here we develop a spike-aware propagation (SAP) approximation for this combined setting. SAP updates visible receptor traces exactly, applies an analytic homogeneous propagator to the membrane equation, and uses Gauss–Legendre quadrature only for the remaining integral. A bisection is then applied to localize a spike when there is a candidate threshold crossing within a scan interval, which separates the roles of ODE updating width and spike-localization tolerance. The analysis establishes an error bound and a conditional convergence result for a prescribed visible-arrival schedule and fixed event itinerary. Large-scale comparisons use sampled-voltage error relative to a fine NEST reference and neuronal ODE-solving time to identify the accuracy-efficiency performance of Euler, SAP, and NEST. The SAP ablations then determine the sensitivity of its main hyperparameters. Together, the analysis and experiments show that SAP can improve the accuracy-efficiency Pareto frontier of conductance-based LIF simulation, highlighting the practical value in large-scale spiking neural network applications.

3. Methods

3.1. Conductance-Based LIF Equations

For neuron i, let V i ( t ) denote the membrane potential, C i the membrane capacitance, and g L , i the leak conductance. The leak, threshold, and reset potentials are V L , V th , i , and V reset , i , respectively, and T ref , i is the absolute refractory period. The active receptor set is U = { AMPA , GABA A } . For u ∈ U , the receptor trace J i u ( t ) has decay time τ i u , conductance scale g i u , and reversal potential V u . The synaptic weight from neuron j is w i j u , and the kth corresponding arrival occurs at t i j k , u . With constant external drive I i , the network dynamics are written in area-normalized units: time is measured in ms , voltage in mV , capacitance density in μ F cm − 2 , conductance density in mS cm − 2 , and current density in μ A cm − 2 . The traces J i u and multipliers w i j u are dimensionless.
C i d V i ( t ) d t = − g L , i + ∑ u ∈ U g i u J i u ( t ) V i ( t ) + g L , i V L + ∑ u ∈ U g i u V u J i u ( t ) + I i , d J i u ( t ) d t = − J i u ( t ) τ i u + ∑ j , k w i j u δ ( t − t i j k , u ) , u ∈ U , t i k = inf { t > t i k − 1 + T ref , i : V i ( t ) ≥ V th , i } , V i ( t ) = V reset , i , t ∈ [ t i k , t i k + T ref , i ] .
The membrane equation in (1) is equivalently expressed through the synaptic current I i u ( t ) = g i u ( V u − V i ( t ) ) J i u ( t ) .
Let [ T 0 , T 1 ] denote a batch-delivery interval of length H = T 1 − T 0 . The state at T 0 comprises the membrane potentials, receptor traces, refractory variables, and all presynaptic arrivals visible under the prescribed schedule. SAP scans the interval through common bins [ a , b ] of width h, with a possibly shorter final bin. Although all neurons share this scan schedule, propagation for an individual neuron may begin within a bin when its refractory period ends. Under batched spike delivery, spikes emitted in [ T 0 , T 1 ] enter the postsynaptic traces at T 1 . Hence H determines the delivery cadence, whereas h determines the grid used to identify candidate spikes.

3.2. Spike-Aware Propagation Approximation

Consider a predictor interval [ t 0 , t ] ⊆ [ T 0 , T 1 ] , with t > t 0 , on which the dynamics are smooth between visible arrivals. For s ∈ [ t 0 , t ] , define
p i ( s ) = g L , i + ∑ u ∈ U g i u J i u ( s ) , q i ( s ) = g L , i V L + ∑ u ∈ U g i u V u J i u ( s ) + I i .
These coefficients reduce the subthreshold voltage dynamics to a scalar nonautonomous linear equation. Once the visible arrival set is fixed, the receptor traces can be updated exactly. Let A i u ( t 0 , t ) = { ( j , k ) : t 0 < t i j k , u ≤ t } contain the index pairs for arrivals visible to neuron i through receptor u after the initial trace J i u ( t 0 ) has been formed. Then
J i u ( t ) = J i u ( t 0 ) e − η / τ i u + ∑ ( j , k ) ∈ A i u ( t 0 , t ) w i j u e − ( t − t i j k , u ) / τ i u , η = t − t 0 .
Equation (3) is exact for the prescribed visible arrivals. In the parallel implementation, spikes emitted during a batch are accumulated and become visible to postsynaptic traces at T 1 . Propagation inside the batch therefore uses the visible-arrival set fixed at its left boundary.
Applying variation of constants to the membrane equation gives
V i ( t ) = F i ( t , t 0 ) V i ( t 0 ) + ∫ t 0 t q i ( s ) C i F i ( t , s ) d s ,
where F i ( t , s ) = exp [ − C i − 1 ∫ s t p i ( r ) d r ] . On an arrival-free segment, J i u ( r ) = J i u ( s ) e − ( r − s ) / τ i u , and hence
F i ( t , s ) = exp − g L , i C i ( t − s ) − 1 C i ∑ u ∈ U g i u τ i u J i u ( s ) 1 − e − ( t − s ) / τ i u .
Visible arrivals partition the predictor interval into arrival-free segments, on each of which this propagator is exact. SAP therefore evaluates the homogeneous contribution analytically. Numerical approximation is confined to the inhomogeneous integral and spike localization.
SAP approximates the remaining integral by an M-node Gauss–Legendre rule on [ t 0 , t ] :
V ^ i ( t ; t 0 ) = F i ( t , t 0 ) V i ( t 0 ) + η 2 ∑ m = 1 M ω m q i ( s m ) C i F i ( t , s m ) , s m = t 0 + t 2 + η 2 ξ m .
Equation (5) approximates only the smooth forcing integral; receptor decay and homogeneous attenuation remain exact. The analysis assumes 0 < h < min i T ref , i and the endpoint-screening condition of Theorem 1. On each active scan bin, the no-reset predictor must either remain subthreshold or possess one unique threshold zero followed by a suprathreshold right endpoint. The endpoint test then detects that crossing, while h < T ref , i prevents a second spike after the reset within the same bin. Within a bin [ a , b ] , neuron i remains clamped until t i eff = max { a , t i last + T ref , i } . If t i eff < b , Equation (5) propagates the neuron over [ t i eff , b ] from traces decayed to t i eff . Otherwise, the neuron remains clamped. A suprathreshold endpoint prediction marks a candidate spike, and the same predictor localizes its time within the bin. The localized spike time determines the next refractory release, and the bin-end voltage is reset. Because h < T ref , i , the neuron cannot spike again in the unscanned remainder of that bin. Propagation resumes from the neuron-specific refractory release time in a later bin. Emitted spikes are accumulated and inserted into postsynaptic traces at T 1 .
Algorithm 1 summarizes the resulting SAP workflow. For each scan bin, it constructs refractory-aware initial states, advances the neurons with Equation (5), localizes candidate spikes, and accumulates emitted spikes for delivery at the batch boundary.
Algorithm 1: SAP: spike-aware propagation approximation
Input: 
States V , J , t last ; neuronal parameters; final time T
Batch length H; scan width 0 < h < min i T ref , i ; quadrature order M; root tolerance ε t ; iteration cap B
Endpoint-screen completeness on every active bin, as specified in Theorem 1
Output: 
Updated states V , J , t last , with emitted spikes delivered at batch boundaries
  1:
for each batch-delivery interval [ T 0 , T 1 ]  do
  2:
  Store J ( T 0 ) and initialize the outgoing counts S ← 0
  3:
  for each common scan bin [ a , b ] ⊆ [ T 0 , T 1 ] of nominal width h do
  3:
  Construct refractory-aware initial states
  4:
    for all neurons i do
  5:
      t i eff ← max { a , t i last + T ref , i } and Δ i ← max { 0 , b − t i eff }
  6:
      V i 0 ← V reset , i if t i eff > a ; otherwise, V i 0 ← V i
  7:
     Decay J i u ( T 0 ) to J i u , 0 = J i u ( t i eff ) for every receptor type u
  8:
      V i pred ← V ^ i ( b ; t i eff ) if Δ i > 0 ; otherwise, V i pred ← V reset , i
  9:
    end for
  Detect and localize within-bin spikes
10:
    Set C ← { i : Δ i > 0 , V i pred ≥ V th , i }
11:
    for all  i ∈ C  do
12:
     With the same predictor, localize t ^ i ∈ [ t i eff , b ] to tolerance ε t or iteration cap B
13:
     Set t i last ← t ^ i , S i ← S i + 1 , and V i pred ← V reset , i
14:
    end for
15:
    Accept V i ← V i pred for every neuron
16:
  end for
17:
  Decay visible traces to T 1 and deliver the accumulated spike batch S
18:
end for

4. Error Analysis

4.1. One-Batch Voltage-Error and Conditional Convergence Analysis

To isolate the propagation and spike-localization errors, fix one neuron i and one batch interval [ T 0 , T 1 ] . Let V i denote the exact voltage trajectory and let V ^ i denote the SAP trajectory. The two trajectories start from the same voltage, receptor traces, and refractory status at T 0 , and they use the same prescribed visible-arrival data during the batch. Values at resets are taken right-continuously. A receptor trace jump at T 1 does not instantaneously change the voltage, so the endpoint error is evaluated at T 1 − . This construction keeps the theorem focused on the observable membrane voltage while retaining the event times needed to control reset and refractory effects.
Let P i be the collection of active predictor intervals obtained by cutting the scan bins at visible arrivals and refractory releases. Thus every K = [ a K , b K ] ∈ P i is smooth, | K | ≤ h , and ∑ K ∈ P i | K | ≤ H . For a K < x ≤ b K , define
G i , K ( 2 M ) = sup a K < x ≤ b K ∂ s 2 M q i ( s ) C i F i ( x , s ) L ∞ ( a K , x )
and
d i , K = β M | K | 2 M + 1 G i , K ( 2 M ) , β M = ( M ! ) 4 ( 2 M + 1 ) [ ( 2 M ) ! ] 3 .
Theorem 1
(One-batch voltage error for spike-aware propagation). Fix 0 < h < T ref , i and an integer B ≥ 1 . Assume the following conditions on [ T 0 , T 1 ] .
1. 
The visible-arrival sequence is finite, and the functions in Equation (6) have bounded derivatives through order 2 M on every K ∈ P i .
2. 
The exact and SAP trajectories remain in a bounded neighborhood with the same finite event itinerary. In particular, they have the same number and ordering of threshold crossings, resets, and refractory releases, and no such event coincides with a scan or batch boundary.
3. 
The endpoint screen is complete on this itinerary. On every active scan bin, the SAP no-reset predictor either remains below threshold throughout the bin, or it has exactly one threshold zero and is suprathreshold at the right endpoint. Every exact crossing has one corresponding predictor zero in a common initial bracket B i , ℓ ⊆ K i , ℓ of width κ i , ℓ ≤ | K i , ℓ | ≤ h .
4. 
Let ϕ i , ℓ be the smooth unreset continuation of the exact pre-spike voltage on B i , ℓ . Its threshold crossing τ i , ℓ is transversal, and
d ϕ i , ℓ d t ( t ) ≥ γ i , ℓ > 0 , t ∈ B i , ℓ .
The corresponding SAP predictor zero also lies in B i , ℓ .
Let E i index the crossings in the batch, and define the bisection remainder
ε i , ℓ bis = max ε t , κ i , ℓ 2 − B .
Then there exist constants Λ i q ≥ 0 and Λ i t ≥ 0 such that
V i ( T 1 − ) − V ^ i ( T 1 − ) ≤ Λ i q ∑ K ∈ P i d i , K + Λ i t ∑ ℓ ∈ E i ε i , ℓ bis .
The constants are uniform on the stated event-itinerary neighborhood. They depend on the model parameters, H, the transversality bounds, and local flow sensitivities, but not on h, ε t , or B. Here Λ i q is dimensionless, whereas Λ i t has units of voltage per unit time.
If G i , K ( 2 M ) ≤ G ¯ i ( 2 M ) uniformly and max ℓ ε i , ℓ bis ≤ c i h 2 M along an itinerary-preserving refinement sequence, then
V i ( T 1 − ) − V ^ i ( T 1 − ) ≤ Λ i q β M H G ¯ i ( 2 M ) + Λ i t c i # E i h 2 M .
Thus the one-batch voltage error is O ( h 2 M ) under the stated refinement conditions.
Proof. 
We first estimate the defect of one smooth predictor. Fix K = [ a K , b K ] ∈ P i and x ∈ ( a K , b K ] . For an initial voltage v, the exact unreset flow is
Φ i , K , x ( v ) = F i ( x , a K ) v + ∫ a K x q i ( s ) C i F i ( x , s ) d s .
The SAP map replaces only the integral by the M-node Gauss–Legendre rule,
Φ ^ i , K , x ( v ) = F i ( x , a K ) v + x − a K 2 ∑ m = 1 M ω m q i ( s m , x ) C i F i ( x , s m , x ) ,
where
s m , x = a K + x 2 + x − a K 2 ξ m .
The Gauss–Legendre remainder formula and x − a K ≤ | K | give
Φ i , K , x ( v ) − Φ ^ i , K , x ( v ) ≤ d i , K .
This estimate is uniform in x, so it applies both to accepted endpoint updates and to predictor evaluations made during bisection.
If the exact and numerical segment maps start from different voltages v and v ^ , then
Φ i , K , x ( v ) − Φ ^ i , K , x ( v ^ ) ≤ | F i ( x , a K ) | | v − v ^ | + d i , K .
On the bounded neighborhood in the theorem, | F i ( x , a K ) | ≤ exp ( L i | K | ) for some finite L i . Products of these smooth propagation factors over the batch are therefore bounded by exp ( L i H ) , independently of the number of scan intervals.
We next examine a threshold crossing. Let τ i , ℓ be the zero of the exact unreset continuation ϕ i , ℓ , let τ ¯ i , ℓ be the corresponding zero of the SAP predictor before bisection truncation, and let τ ^ i , ℓ be the returned bisection time. Denote the uniform discrepancy between the exact unreset continuation and the numerical predictor on their common bracket by r i , ℓ . Because ϕ i , ℓ ( τ i , ℓ ) = V th , i and the SAP predictor equals V th , i at τ ¯ i , ℓ , transversality and the mean-value theorem yield
γ i , ℓ | τ ¯ i , ℓ − τ i , ℓ | ≤ | ϕ i , ℓ ( τ ¯ i , ℓ ) − ϕ i , ℓ ( τ i , ℓ ) | = | ϕ i , ℓ ( τ ¯ i , ℓ ) − V th , i | ≤ r i , ℓ .
This argument uses the smooth unreset continuation, not the physical voltage after its reset.
The retained bisection bracket contains τ ¯ i , ℓ . Its width is at most ε t when the requested tolerance is reached and at most κ i , ℓ 2 − B when the iteration cap is reached. Hence
| τ ^ i , ℓ − τ ¯ i , ℓ | ≤ ε i , ℓ bis ,
and Equations (15) and (16) give
| τ ^ i , ℓ − τ i , ℓ | ≤ r i , ℓ γ i , ℓ + ε i , ℓ bis .
It remains to propagate these defects through the batch with constants that do not grow with the number of scan intervals. Order the physical events in the common itinerary and regard the intervening members of P i as smooth stages. At a regular endpoint of a smooth stage, let e r be the voltage discrepancy and let θ r be the magnitude of the crossing- or refractory-release-time discrepancy that is currently carried by the two trajectories; set θ r = 0 when no such offset is active. Bounded derivatives of the flow on the itinerary-preserving neighborhood give uniform constants L ¯ i , c i , D i ≥ 0 such that, for a smooth stage K r of length Δ r = | K r | ,
e r + 1 ≤ exp ( L ¯ i Δ r ) e r + c i Δ r θ r + D i d i , K r ,
θ r + 1 = θ r .
Indeed, the first coefficient is the usual smooth-flow stability factor, so A r ≤ exp ( L ¯ i | K r | ) . The dependence on a displaced event endpoint enters through the vector field integrated over K r ; hence its coefficient satisfies B r ≤ c i | K r | = O ( | K r | ) . The final term follows from Equation (14). These quantitative scalings are essential because the number of smooth stages may increase as h decreases.
Choose a fixed conversion factor ν i > 0 with units of voltage per unit time, define z r = e r + ν i θ r , and choose L ˜ i ≥ max { L ¯ i , c i / ν i } . Since e x ≥ 1 + x for x ≥ 0 , Equations (18) and (19) imply
z r + 1 ≤ exp ( L ˜ i Δ r ) z r + D i d i , K r .
Consequently, discrete Gronwall, or direct telescoping of Equation (20), over any consecutive smooth block r = p , … , q − 1 gives
z q ≤ exp L ˜ i ∑ r = p q − 1 Δ r z p + D i ∑ r = p q − 1 d i , K r .
The sum of all smooth-stage lengths in the batch is at most H. Thus their combined amplification is at most exp ( L ˜ i H ) , independently of h and of the number of scan intervals.
We now separate the physical event maps from these smooth stages. The fixed event itinerary contains a finite number J i of visible-arrival jumps, crossing/reset pairs, and refractory releases; J i is independent of the scan partition. For a crossing event, uniform smooth-stage estimates on its common bracket and Equation (13) bound the predictor discrepancy by
r i , ℓ ≤ c i , ℓ pred z − + D i , ℓ pred d i , K i , ℓ .
Equation (17) then controls the new timing error. Both trajectories receive the same reset voltage, and the timing error is carried to the corresponding refractory release. At that release, boundedness of the vector field gives Lipschitz dependence of the restarted voltage on the release time. Visible-arrival jumps occur at the same prescribed times and are also locally Lipschitz. It follows that the jth physical event map satisfies
z j + ≤ Q i , j z j − + R i , j d i , K ( j ) + 1 { j is a crossing } S i , j ε i , ℓ ( j ) bis ,
where the defect term is taken as zero for an event with no associated predictor interval. The constants Q i , j and R i , j are dimensionless, whereas S i , j has units of voltage per unit time. They are uniform on the stated neighborhood: in particular, the factors γ i , ℓ − 1 from Equation (17) are bounded there.
Finally, telescope the alternating smooth-block estimates (21) and the J i event-map estimates (22). With
P i = exp ( L ˜ i H ) ∏ j = 1 J i max { 1 , Q i , j } , R i * = max 1 ≤ j ≤ J i R i , j , S i * = max 1 ≤ j ≤ J i S i , j ,
where an empty maximum is zero, the common initial data z 0 = e 0 + ν i θ 0 = 0 yield
e final ≤ z final ≤ P i ( D i + R i * ) ∑ K ∈ P i d i , K + P i S i * ∑ ℓ ∈ E i ε i , ℓ bis .
The fixed finite event count, the total-length bound, and the uniform local coefficients show explicitly that neither multiplier depends on h, ε t , or B. Taking Λ i q = P i ( D i + R i * ) and Λ i t = P i S i * proves Equation (9).
Finally,
∑ K ∈ P i | K | 2 M + 1 ≤ h 2 M ∑ K ∈ P i | K | ≤ H h 2 M .
Combining this inequality with the uniform derivative bound and the assumed bisection scaling proves Equation (10).    □
Equation (9) is a conditional one-batch voltage estimate. It applies to any batch whose initial data and event itinerary satisfy the stated conditions. The theorem provides an error and convergence analysis of the SAP voltage update; the experiments below separately evaluate the tested accuracy-efficiency behavior of the recurrent implementation.

5. Results and Discussion

5.1. Million-Neuron Network Experiments

We evaluated Euler, SAP, and NEST [10] across four constant-drive regimes. The input current densities I ∈ { 0.85 , 1 , 2 , 3 } μ A cm − 2 produced same-input NEST reference firing rates of 9.16 , 14.69 , 57.97 , and 88.75 Hz , respectively. This range allowed the solver comparison to include both weakly and strongly driven network activity. All main comparisons retained the same three-solver suite; the subsequent parameter sweeps varied SAP only. The complete configuration-level records are provided in Supplementary File S1.

5.1.1. Experimental Design and Evaluation Metrics

The topology, neuronal and synaptic parameters, external drive, initialization, and output-sampling grid were fixed across solver configurations. The experimental network contained 1 , 000 , 000 neurons, comprising 800 , 000 excitatory and 200 , 000 inhibitory neurons. Each neuron had fixed average in-degree d = 100 . Each experiment covered T = 1000 ms with a batch-delivery interval of H = 1 ms under one of four constant drives, I ∈ { 0.85 , 1 , 2 , 3 } μ A cm − 2 .
The same fixed topology artifact was reused by every solver. Each target neuron received 100 distinct presynaptic neurons sampled without replacement, with self-connections excluded; the graph therefore contained neither autapses nor repeated source–target pairs. The first 800 , 000 source indices were excitatory and entered the AMPA channel, while the remaining 200,000 were inhibitory and entered the GABA A channel. Each active connection used a fixed dimensionless multiplier w i j ∼ U [ 0 , 1 ) drawn during topology construction.
The area-normalized membrane parameters were C i = 0.75 μ F cm − 2 , g L , i = 1 / 30000 S cm − 2 , and V L = − 75 mV . All neurons started at V i ( 0 ) = − 57.5 mV with zero receptor traces and were not initially refractory. The threshold and reset potentials were − 50 and − 65 mV , respectively, and T ref = 5 ms . AMPA and GABA A had reversal potentials 0 and − 70 mV and decay times 2 and 10 ms , respectively. Their base conductance densities were g AMPA = 1 / 55 mS cm − 2 and g GABA A = 0.1 mS cm − 2 , followed by the common scale 0.1 . Thus, a connection produced conductance-density increments 0.1 g AMPA w i j mS cm − 2 and 0.1 g GABA A w i j mS cm − 2 in the two channels.
The NEST parameter conversion used an effective membrane area of 10 − 3 cm 2 : C m = 750 pF , g L = 100 / 3 nS , and I e = 1000 I pA . Excitatory and inhibitory NEST connection weights were + 100 g AMPA w i j and − 100 g GABA A w i j nS , respectively. The custom solvers stored voltage, receptor traces, quadrature data, and event times in double precision, while the sparse topology and weight arrays used single precision. Sampled voltage arrays were recorded in single precision.
The numerical settings varied only by solver and by the planned SAP ablations. Euler and SAP were implemented as graphics processing unit (GPU) solvers and were evaluated at h ∈ { 1 , 0.1 , 0.01 , 0.001 } ms . The main SAP configuration used M = 2 , ε t = 0.01 ms , and at most 15 bisection iterations. The ablations varied M ∈ { 1 , 2 , 3 , 4 } and ε t ∈ { 0.1 , 0.01 , 0.001 } ms . Every tested scan width satisfied h < T ref = 5 ms . NEST 3.10.0-rc.2 used the iaf_cond_exp model with a 1 ms delay. For each drive, the NEST simulation at h = 0.001 ms served as the numerical reference.
All configurations were evaluated on the same Dell Precision 7960 workstation, equipped with an Intel Xeon w5-3525 processor, 125 GiB of system memory, and three NVIDIA GeForce RTX 4090 GPUs with 24 GiB of memory each. Each Euler or SAP configuration used one RTX 4090 and PyTorch 2.11.0 with CUDA 12.6. NEST 3.10.0-rc.2 ran on the same workstation with eight CPU threads.
The interpretation of h depends on the solver. For SAP, h is the common scan width, although propagation may begin later within a bin when a refractory period ends. For NEST, h is the simulation resolution that bounds each interval advanced by the adaptive Runge–Kutta–Fehlberg 4 ( 5 ) integrator in the GNU Scientific Library.
We quantified voltage accuracy by the sampled-neuron root-mean-square error (RMSE). We sampled n s = 1000 neurons at intervals of Δ s = 1 ms . Let C denote the resulting sampling grid and P s the sampled-neuron set. For numerical voltage V j , m alg and reference voltage V j , m ★ , the metric is
RMSE V , sample = 1 | C | ∑ m ∈ C 1 n s ∑ j ∈ P s V j , m alg − V j , m ★ 2 1 / 2 .
We quantified computational cost by neuronal ordinary differential equation (ODE)-solving time. For every solver, this metric retains only work used to advance the neuronal differential equations. The SAP value consists of two parts: the pure ODE-solving time in the main propagation stage and the pure ODE-solving time of the predictor evaluations performed during bisection for spike localization. Data movement, input/output, recording, post-processing, synaptic delivery, and NEST voltage polling are excluded. The metric therefore compares neuronal ODE work rather than end-to-end wall-clock performance.

5.1.2. Sampled-Neuron Voltage Dynamics

Before comparing aggregate error and cost, we examined the membrane-voltage trajectory of one sampled neuron. Figure 1 compares the high-activity I = 3 μ A cm − 2 regime across four Euler/SAP step sizes over the first 100 ms . The same 1 ms recording grid and the fixed NEST h = 0.001 ms reference were used in every row.
At h = 1 ms , the fixed trace shows several early reset events for which SAP and NEST are recorded at nearby sampling points, whereas Euler records the corresponding events later. The remaining rows show how the recorded Euler and SAP trajectories change as their step sizes are reduced. The repeated threshold approaches, abrupt resets, and 5 ms plateaus provide a qualitative illustration of the hybrid LIF dynamics for one prespecified neuron. The aggregate comparison below uses all 1000 sampled neurons over the complete simulation.

5.1.3. Accuracy-Efficiency Pareto Frontiers Across Activity Regimes

The central empirical comparison concerns sampled-neuron voltage RMSE and pure neuronal ODE-solving time over the tested configurations. Figure 2 plots every evaluated operating point under these two metrics. Their lower-left envelope is the tested Pareto frontier: moving toward it reduces error, cost, or both, and a point directly dominates a comparator when it improves both quantities.
Within the fixed-seed experiments, the clearest joint reductions occurred in the two high-activity regimes shown in panels (c) and (d). At h = 1 ms , SAP had both lower RMSE and lower pure ODE-solving time than the corresponding NEST h = 1 ms configurations. The RMSE reductions were 0.85 mV and 1.67 mV , while the corresponding NEST-to-SAP ODE-time ratios were 3.46 and 4.75 . These points are direct lower-left improvements over those same-resolution NEST configurations under the reported metrics.
The same tested ordering appeared in selected cross-resolution comparisons with Euler. SAP at h = 1 ms had lower RMSE than Euler at h = 0.01 ms in both high-activity regimes, despite using a 100-fold larger scan width. The RMSE reductions were 0.23 mV and 0.64 mV , and SAP required less than half the pure ODE-solving time. When SAP at h = 0.1 ms was compared with Euler at h = 0.001 ms , it reduced RMSE by 0.21 mV and 0.56 mV while reducing pure ODE-solving time by factors exceeding four.
Selected approximately cost-matched points showed the same ordering in the two high-activity runs. Relative to Euler at h = 0.001 ms , SAP at h = 0.01 ms reduced RMSE from 6.88 to 6.64 mV at I = 2 μ A cm − 2 and from 6.51 to 5.90 mV at I = 3 μ A cm − 2 . Thus, the observed frontier ordering was not restricted to points with markedly different pure ODE-solving costs.
The lower-activity regimes bound this result. SAP at h = 1 ms was used approximately 1 / 2.20 of the pure ODE-solving time of Euler at h = 0.01 ms , but their RMSE values differed by only 0.019 mV in either direction. The ordering against NEST also changed as h decreased. At h = 0.1 ms , SAP had lower RMSE only in the highest-activity regime; at h = 0.01 ms , NEST had lower RMSE in all four regimes while SAP remained less expensive. Figure 2 therefore supports an activity- and configuration-dependent frontier improvement rather than uniform solver dominance.

5.1.4. SAP Hyperparameter Ablations

We next examined which SAP hyperparameters produced useful operating points using RMSE and pure ODE-solving time as the respective accuracy and efficiency metrics. The sweep separated the effects of quadrature order, spike-localization tolerance, and scan width. Table 1 and Table 2 report the h = 1 ms slices because they isolate the two local parameters at the coarsest tested scan width. The supplementary records contain all four scan widths. Figure 3 complements the absolute values in the tables by showing the accuracy change and ODE-time multiplier relative to the coarsest setting in each sweep.
Increasing M from 1 to 2 reduced RMSE in all four regimes. This change increased pure ODE-solving time by approximately 32 % , yielding an accuracy-efficiency tradeoff rather than free improvement. Beyond M = 2 , the errors changed by at most 0.022 mV and were not consistently smaller. In particular, M = 4 required approximately 49– 50 % more pure ODE-solving time than M = 2 . Its RMSE was equal or larger in three regimes, while at I = 0.85 μ A cm − 2 it improved RMSE by only 0.016 mV . Thus, M = 2 remained the practical compromise: it captured most of the order-dependent gain without moving to the high-cost, low-return end of the SAP frontier, as summarized in Figure 3a,d.
Tightening ε t from 0.1 to 0.01 ms reduced RMSE by 0.232 mV at I = 2 μ A cm − 2 and by 0.742 mV at I = 3 μ A cm − 2 . The corresponding pure ODE-solving times increased by approximately 59 % . The same tolerance change altered RMSE by only − 0.014 and + 0.002 mV in the two lower-drive cases. Further tightening to 0.001 ms increased cost by another 37– 38 % without a consistent RMSE reduction. Hence, the tolerance sweep places ε t = 0.01 ms near the knee of the tested SAP frontier for the two high-activity regimes; the tighter setting buys little additional accuracy (Figure 3b,e).
Across the tested scan widths, the accuracy-efficiency ordering depended on the activity regime. For example, at I = 3 μ A cm − 2 with M = 2 and ε t = 0.01 ms , RMSE was 5.917 , 5.950 , 5.895 , and 5.967 mV as h decreased from 1 to 0.001 ms . The associated pure ODE-solving time increased from 33.72 to 7365 s . At I = 0.85 μ A cm − 2 , moving across the same settings changed RMSE by only 0.025 mV while increasing pure ODE-solving time by more than 200-fold. Thus, the lower-left operating points in this sweep were concentrated at intermediate or coarse settings (Figure 3c,f).

5.1.5. Discussion

Within the tested sweep, selected coarse SAP configurations produced favorable sampled-voltage accuracy-efficiency points, particularly in the two higher-activity regimes. The quadrature-order and localization-tolerance ablations showed that intermediate settings captured the useful operating points without incurring the largest ODE-solving costs. These observations motivate the use of M = 2 and ε t = 0.01 ms in the main SAP comparisons.
The NEST run at h = 0.001 ms serves consistently as the numerical reference. All reported rankings concern sampled-neuron voltage RMSE and pure neuronal ODE-solving time for the fixed-topology million-neuron network, four constant-current densities, and explicitly tested configurations. Within this scope, intermediate SAP settings occupied favorable points of the tested accuracy-efficiency frontier.

6. Conclusions

We introduced SAP for conductance-based LIF equations by combining analytic homogeneous propagation, Gauss–Legendre quadrature, and spike localization. For a prescribed visible-arrival schedule and fixed bracketed transversal spiking event itinerary, the accompanying analysis bounds the one-batch voltage error and gives conditional convergence under consistent refinement. In the million-neuron network experiments, selected SAP configurations in the two higher-activity regimes yielded lower sampled-voltage RMSE at comparable pure ODE-solving time, or lower pure ODE-solving time at comparable RMSE, than the tested Euler and NEST configurations. The ablations identified M = 2 and ε t ≈ 0.01 ms as practical intermediate settings for the higher-activity cases. The results show that SAP can improve the accuracy-efficiency Pareto frontier of conductance-based LIF simulation, highlighting its practical value in large-scale spiking neural network applications.

Supplementary Materials

The following supporting information can be downloaded at the website of this paper posted on Preprints.org. Supplementary File S1: Additional algorithms, ablation studies, and detailed results for the spike-aware propagation approximation.

Author Contributions

Conceptualization, W.L. and Y.Y; Methodology, Validation, Formal analysis, Writing–original draft, Y.Y.; Resources, Q.Z.; Review and editing, W.L.; Supervision, W.L. and Q.Z. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the STI 2030-Major Projects, grant number 2021ZD0200407, and the Lingang Laboratory, grant number LGL-1987.

Institutional Review Board Statement

Not applicable.

Data Availability Statement

The implementation code will be made available upon reasonable request.

Conflicts of Interest

The authors declare no conflicts of interest.

Abbreviations

The following abbreviations are used in this manuscript:
GPU Graphics processing unit
LIF Leaky integrate-and-fire
ODE Ordinary differential equation
RMSE Root-mean-square error
SAP Spike-aware propagation
SNN Spiking neural network

References

  1. Burkitt, A.N. A review of the integrate-and-fire neuron model: I. Homogeneous synaptic input. Biological Cybernetics 2006, 95, 1–19. [CrossRef]
  2. Brunel, N. Dynamics of sparsely connected networks of excitatory and inhibitory spiking neurons. Journal of Computational Neuroscience 2000, 8, 183–208. [CrossRef]
  3. Destexhe, A.; et al. Synthesis of models for excitable membranes, synaptic transmission and neuromodulation using a common kinetic formalism. Journal of Computational Neuroscience 1994, 1, 195–230. [CrossRef]
  4. Potjans, T.C.; Diesmann, M. The cell-type specific cortical microcircuit: relating structure and activity in a full-scale spiking network model. Cerebral Cortex 2014, 24, 785–806. [CrossRef]
  5. Markram, H.; et al. Reconstruction and Simulation of Neocortical Microcircuitry. Cell 2015, 163, 456–492. [CrossRef]
  6. Schmidt, M.; Bakker, R.; Shen, K.; Bezgin, G.; Diesmann, M.; van Albada, S.J. A multi-scale layer-resolved spiking network model of resting-state dynamics in macaque visual cortical areas. PLoS Computational Biology 2018, 14, e1006359. [CrossRef]
  7. Billeh, Y.N.; et al. Systematic integration of structural and functional data into multi-scale models of mouse primary visual cortex. Neuron 2020, 106, 388–403.e18. [CrossRef]
  8. Lu, W.; et al. Imitating and exploring the human brain’s resting and task-performing states via brain computing: scaling and architecture. National Science Review 2024, 11, nwae080. [CrossRef]
  9. Lu, W.; et al. Simulation and assimilation of the digital human brain. Nature Computational Science 2024, 4, 890–898. [CrossRef]
  10. Gewaltig, M.O.; Diesmann, M. NEST (NEural Simulation Tool). Scholarpedia 2007, 2, 1430. [CrossRef]
  11. Stimberg, M.; Brette, R.; Goodman, D.F.M. Brian 2, an intuitive and efficient neural simulator. eLife 2019, 8, e47314. [CrossRef]
  12. Yavuz, E.; et al. GeNN: a code generation framework for accelerated brain simulations. Scientific Reports 2016, 6, 18854. [CrossRef]
  13. Alevi, D.; et al. Brian2CUDA: flexible and efficient simulation of spiking neural network models on GPUs. Frontiers in Neuroinformatics 2022, 16, 883700. [CrossRef]
  14. Knight, J.C.; Nowotny, T. Larger GPU-accelerated brain simulations with procedural connectivity. Nature Computational Science 2021, 1, 136–142. [CrossRef]
  15. Jordan, J.; Ippen, T.; Helias, M.; Kitayama, I.; Sato, M.; Igarashi, J.; Diesmann, M.; Kunkel, S. Extremely scalable spiking neuronal network simulation code: from laptops to exascale computers. Frontiers in Neuroinformatics 2018, 12, 2. [CrossRef]
  16. Rotter, S.; Diesmann, M. Exact digital simulation of time-invariant linear systems with applications to neuronal modeling. Biological Cybernetics 1999, 81, 381–402. [CrossRef]
  17. Morrison, A.; et al. Exact subthreshold integration with continuous spike times in discrete-time neural network simulations. Neural Computation 2007, 19, 47–79. [CrossRef]
  18. Hanuschkin, A.; Kunkel, S.; Helias, M.; Morrison, A.; Diesmann, M. A general and efficient method for incorporating precise spike times in globally time-driven simulations. Frontiers in Neuroinformatics 2010, 4, 113. [CrossRef]
  19. Tonnelier, A.; Belmabrouk, H.; Martinez, D. Event-driven simulations of nonlinear integrate-and-fire neurons. Neural Computation 2007, 19, 3226–3238. [CrossRef]
  20. Krishnan, J.; et al. Perfect detection of spikes in the linear sub-threshold dynamics of point neurons. Frontiers in Neuroinformatics 2018, 11, 75. [CrossRef]
  21. Brette, R. Exact simulation of integrate-and-fire models with synaptic conductances. Neural Computation 2006, 18, 2004–2027. [CrossRef]
  22. Rudolph, M.; Destexhe, A. Analytical integrate-and-fire neuron models with conductance-based dynamics for event-driven simulation strategies. Neural Computation 2006, 18, 2146–2210. [CrossRef]
  23. Izhikevich, E.M.; Edelman, G.M. Large-scale model of mammalian thalamocortical systems. Proceedings of the National Academy of Sciences 2008, 105, 3593–3598. [CrossRef]
  24. Brette, R.; et al. Simulation of networks of spiking neurons: a review of tools and strategies. Journal of Computational Neuroscience 2007, 23, 349–398. [CrossRef]
  25. Hines, M.L.; Carnevale, N.T. The NEURON simulation environment. Neural Computation 1997, 9, 1179–1209. [CrossRef]
  26. Kumbhar, P.; Hines, M.; Fouriaux, J.; Ovcharenko, A.; King, J.; Delalondre, F.; Schuermann, F. CoreNEURON: an optimized compute engine for the NEURON simulator. Frontiers in Neuroinformatics 2019, 13, 63. [CrossRef]
  27. Goodman, D.; Brette, R. Brian: a simulator for spiking neural networks in Python. Frontiers in Neuroinformatics 2008, 2, 5. [CrossRef]
  28. Linssen, C.; Babu, P.N.; Eppler, J.M.; Koll, L.; Rumpe, B.; Morrison, A. NESTML: a generic modeling language and code generation tool for the simulation of spiking neural networks with advanced plasticity rules. Frontiers in Neuroinformatics 2025, 19, 1544143. [CrossRef]
  29. Golosio, B.; Tiddia, G.; De Luca, C.; Pastorelli, E.; Simula, F.; Paolucci, P.S. Fast simulations of highly-connected spiking cortical models using GPUs. Frontiers in Computational Neuroscience 2021, 15, 627620. [CrossRef]
  30. Tiddia, G.; Golosio, B.; Albers, J.; Senk, J.; Simula, F.; Pronold, J.; Fanti, V.; Pastorelli, E.; Paolucci, P.S.; van Albada, S.J. Fast simulation of a multi-area spiking network model of macaque cortex on an MPI–GPU cluster. Frontiers in Neuroinformatics 2022, 16, 883333. [CrossRef]
  31. Thibeault, C.M.; Minkovich, K.; O’Brien, M.J.; Harris, F.C.; Srinivasa, N. Efficiently passing messages in distributed spiking neural network simulation. Frontiers in Computational Neuroscience 2013, 7, 77. [CrossRef]
  32. Kunkel, S.; Schmidt, M.; Eppler, J.M.; Plesser, H.E.; Masumoto, G.; Igarashi, J.; Ishii, S.; Fukai, T.; Morrison, A.; Diesmann, M.; et al. Spiking network simulation code for petascale computers. Frontiers in Neuroinformatics 2014, 8, 78. [CrossRef]
  33. Schmitt, F.J.; Rostami, V.; Nawrot, M.P. Efficient parameter calibration and real-time simulation of large-scale spiking neural networks with GeNN and NEST. Frontiers in Neuroinformatics 2023, 17, 941696. [CrossRef]
  34. Brette, R. Exact simulation of integrate-and-fire models with exponential currents. Neural Computation 2007, 19, 2604–2609. [CrossRef]
  35. Skaar, J.E.W.; Haug, N.; Plesser, H.E. A simplified model of NMDA-receptor-mediated dynamics in leaky integrate-and-fire neurons. Journal of Computational Neuroscience 2025, 53, 475–487. [CrossRef]
  36. Moler, C.; Van Loan, C. Nineteen dubious ways to compute the exponential of a matrix, twenty-five years later. SIAM Review 2003, 45, 3–49. [CrossRef]
  37. Hochbruck, M.; Ostermann, A. Exponential integrators. Acta Numerica 2010, 19, 209–286. [CrossRef]
  38. Trefethen, L.N. Is Gauss quadrature better than Clenshaw–Curtis? SIAM Review 2008, 50, 67–87. [CrossRef]
  39. Dieci, L.; Lopez, L. A survey of numerical methods for IVPs of ODEs with discontinuous right-hand side. Journal of Computational and Applied Mathematics 2012, 236, 3967–3991. [CrossRef]
Figure 1. Sampled-neuron membrane-voltage trajectories during the first 100 ms of the T = 1000 ms million-neuron network experiment at I = 3 μ A cm − 2 . Rows (a)–(d) show Euler and SAP at h = 1 , 0.1 , 0.01 , and 0.001 ms , respectively. NEST uses the fixed h = 0.001 ms reference configuration in every row. SAP used M = 2 , ε t = 0.01 ms , and at most 15 localization iterations. Markers are displayed at selected common recording times, and lines connect all values recorded on the 1 ms grid. Horizontal guides identify the threshold and reset voltages. All curves use the common experimental configuration. SAP denotes spike-aware propagation.
Figure 1. Sampled-neuron membrane-voltage trajectories during the first 100 ms of the T = 1000 ms million-neuron network experiment at I = 3 μ A cm − 2 . Rows (a)–(d) show Euler and SAP at h = 1 , 0.1 , 0.01 , and 0.001 ms , respectively. NEST uses the fixed h = 0.001 ms reference configuration in every row. SAP used M = 2 , ε t = 0.01 ms , and at most 15 localization iterations. Markers are displayed at selected common recording times, and lines connect all values recorded on the 1 ms grid. Horizontal guides identify the threshold and reset voltages. All curves use the common experimental configuration. SAP denotes spike-aware propagation.
Preprints 224806 g001
Figure 2. Tested sampled-voltage accuracy-efficiency operating points across four million-neuron activity regimes. Panels (a)–(d) correspond to I = 0.85 , 1, 2, and 3 μ A cm − 2 , with same-input reference firing rates of 9.16 , 14.69 , 57.97 , and 88.75 Hz , respectively. Each method curve reports sampled-neuron root-mean-square voltage error (RMSE) against pure neuronal ODE-solving time; marker shapes identify h, and movement toward the lower left indicates improvement in both quantities. Lines connect tested operating points for visualization and do not imply continuous interpolation. The zero-RMSE NEST reference at h = 0.001 ms is omitted from the logarithmic ordinate. SAP denotes spike-aware propagation.
Figure 2. Tested sampled-voltage accuracy-efficiency operating points across four million-neuron activity regimes. Panels (a)–(d) correspond to I = 0.85 , 1, 2, and 3 μ A cm − 2 , with same-input reference firing rates of 9.16 , 14.69 , 57.97 , and 88.75 Hz , respectively. Each method curve reports sampled-neuron root-mean-square voltage error (RMSE) against pure neuronal ODE-solving time; marker shapes identify h, and movement toward the lower left indicates improvement in both quantities. Lines connect tested operating points for visualization and do not imply continuous interpolation. The zero-RMSE NEST reference at h = 0.001 ms is omitted from the logarithmic ordinate. SAP denotes spike-aware propagation.
Preprints 224806 g002
Figure 3. Relative effects of SAP hyperparameters across the four constant-drive regimes. Panels (a,d) vary quadrature order at h = 1 ms , ε t = 0.1 ms , and at most five localization iterations. Panels (b,e) vary localization tolerance for M = 2 and h = 1 ms ; the 0.1 ms setting used at most five iterations, whereas the tighter settings used at most 15. Panels (c,f) vary scan width for M = 2 , ε t = 0.01 ms , and at most 15 iterations. The upper panels report the change in sampled-voltage RMSE from the coarsest setting of each sweep, so negative values indicate improved accuracy. The lower panels report the corresponding pure ODE-solving-time multiplier. All connected points use the common seed-1 experimental configuration. SAP denotes spike-aware propagation.
Figure 3. Relative effects of SAP hyperparameters across the four constant-drive regimes. Panels (a,d) vary quadrature order at h = 1 ms , ε t = 0.1 ms , and at most five localization iterations. Panels (b,e) vary localization tolerance for M = 2 and h = 1 ms ; the 0.1 ms setting used at most five iterations, whereas the tighter settings used at most 15. Panels (c,f) vary scan width for M = 2 , ε t = 0.01 ms , and at most 15 iterations. The upper panels report the change in sampled-voltage RMSE from the coarsest setting of each sweep, so negative values indicate improved accuracy. The lower panels report the corresponding pure ODE-solving-time multiplier. All connected points use the common seed-1 experimental configuration. SAP denotes spike-aware propagation.
Preprints 224806 g003
Table 1. Quadrature-order ablation for SAP at h = 1 ms and ε t = 0.1 ms , with at most five localization iterations. Each order reports sampled-voltage RMSE in mV and pure neuronal ODE-solving time in s .
Table 1. Quadrature-order ablation for SAP at h = 1 ms and ε t = 0.1 ms , with at most five localization iterations. Each order reports sampled-voltage RMSE in mV and pure neuronal ODE-solving time in s .
M = 1 M = 2 M = 3 M = 4
I ( μ A cm − 2 ) RMSE Time RMSE Time RMSE Time RMSE Time
0.85 2.589 15.98 2.459 21.11 2.443 26.34 2.443 31.70
1 5.606 16.07 5.594 21.32 5.599 26.46 5.599 31.77
2 6.935 16.03 6.884 21.26 6.889 26.44 6.906 31.79
3 6.710 15.98 6.659 21.15 6.674 26.29 6.668 31.69
Table 2. Spike-localization-tolerance ablation for M = 2 SAP at h = 1 ms . The 0.1 ms setting used at most five localization iterations; the tighter settings used at most 15. Each setting reports RMSE in mV and pure neuronal ODE-solving time in s .
Table 2. Spike-localization-tolerance ablation for M = 2 SAP at h = 1 ms . The 0.1 ms setting used at most five localization iterations; the tighter settings used at most 15. Each setting reports RMSE in mV and pure neuronal ODE-solving time in s .
ε t = 0.1 ms ε t = 0.01 ms ε t = 0.001 ms
I ( μ A cm − 2 ) RMSE Time RMSE Time RMSE Time
0.85 2.459 21.11 2.445 34.01 2.437 46.62
1 5.594 21.32 5.596 33.87 5.604 46.47
2 6.884 21.26 6.652 33.85 6.648 46.54
3 6.659 21.15 5.917 33.72 5.947 46.43
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.
Copyright: This open access article is published under a Creative Commons CC BY 4.0 license, which permit the free download, distribution, and reuse, provided that the author and preprint are cited in any reuse.