77 lines
3.1 KiB
JSON
77 lines
3.1 KiB
JSON
{
|
|
"gate": true,
|
|
"checks": {
|
|
"exact_author_source": true,
|
|
"one_poisson_input": true,
|
|
"initial_refractory_is_original": true,
|
|
"only_excited_target_loses_refractory": true,
|
|
"actual_voltage_interface": true,
|
|
"actual_N_one": true,
|
|
"actual_rate_150_hz": true,
|
|
"actual_weight_68_75_mv": true,
|
|
"actual_synapses_slot_order_zero": true,
|
|
"zero_elapsed_time": true,
|
|
"no_recorded_spikes": true,
|
|
"compile_preserves_voltage": true,
|
|
"compile_preserves_g": true,
|
|
"compile_preserves_weights": true,
|
|
"compile_preserves_refractory_configuration": true
|
|
},
|
|
"author_commit": "91bdd1e7dcf193f3e7ca5a8933497fcef63b7960",
|
|
"author_sha256": "fc45837d7122c6ce2a7f3f2f23c515992e4b232aadb919efabb72337fac88e4e",
|
|
"fixture": "two synthetic nodes, one raw_count=1 connection",
|
|
"nodes": [
|
|
-2,
|
|
-1
|
|
],
|
|
"exc_local_indices": [
|
|
0
|
|
],
|
|
"exc2_local_indices": [],
|
|
"rfc_before_ms": [
|
|
2.2,
|
|
2.2
|
|
],
|
|
"rfc_after_ms": [
|
|
0.0,
|
|
2.2
|
|
],
|
|
"poisson_inputs": [
|
|
{
|
|
"name": "poissoninput",
|
|
"type": "PoissonInput",
|
|
"target_group": "default_neurons_subgroup",
|
|
"target_local_start": 0,
|
|
"target_local_stop": 1,
|
|
"target_global_nodes": [
|
|
-2
|
|
],
|
|
"target_var": "v",
|
|
"N": 1,
|
|
"rate_hz": 150.0,
|
|
"weight_mv": 68.75,
|
|
"weight_volt": 0.06875,
|
|
"when": "synapses",
|
|
"order": 0,
|
|
"dt_ms": 0.1,
|
|
"abstract_code": "v += poissoninput_binomial()*68.75 * mvolt",
|
|
"generated_code": [
|
|
"after_run:\n import numpy as _numpy\n from brian2.codegen.runtime.numpy_rt.numpy_rt import LazyArange\n # EMPTY_CODE_BLOCK -- overwrite in child template\nbefore_run:\n import numpy as _numpy\n from brian2.codegen.runtime.numpy_rt.numpy_rt import LazyArange\n # EMPTY_CODE_BLOCK -- overwrite in child template\nrun:\n import numpy as _numpy\n from brian2.codegen.runtime.numpy_rt.numpy_rt import LazyArange\n # scalar code\n _vectorisation_idx = 1\n _lio_1 = 68.75 * mvolt\n # vector code\n _vectorisation_idx = LazyArange(N)\n _sub_idx = _array_default_neurons_subgroup__sub_idx\n v = _array_default_neurons_v[_sub_idx]\n not_refractory = _array_default_neurons_not_refractory[_sub_idx]\n v[not_refractory] += _lio_1 * poissoninput_binomial(_vectorisation_idx[not_refractory])\n _array_default_neurons_v[_sub_idx] = v\n"
|
|
]
|
|
}
|
|
],
|
|
"synaptic_weight_mv": [
|
|
0.275
|
|
],
|
|
"input_hashes": {
|
|
"completeness.csv": "06e601b217fdbc48eee57eac01cc9a9fa649ec2a1810a2e212efcd3e4b632303",
|
|
"connectivity.parquet": "34f12d50889ccf2e637d913a0f3c4104d49032a6a67f9c3fbcd52e68ce95d701"
|
|
},
|
|
"simulation_duration_ms": 0.0,
|
|
"stochastic_time_steps": 0,
|
|
"random_realization_tested": false,
|
|
"common_seed_experiment": false,
|
|
"interpretation": "Original poi adds 68.75 mV to voltage at 150 Hz with N=1 in the synapses slot and sets its target rfc to zero. This interface is not the common initial seed experiment.",
|
|
"scope": "Compile-time interface audit only; no stochastic trial, learning, or whole-brain simulation. The optional exc2 helper branch is not exercised."
|
|
}
|