ANNarchy 4.8.2
  • ANNarchy
  • Installation
  • Tutorial
  • Manual
  • Notebooks
  • Reference

  • Reference
  • Core components
    • Population
    • Projection
    • Neuron
    • Synapse
    • Monitor
    • PopulationView
    • Dendrite
    • Network
  • Configuration
    • setup
    • compile
    • clear
    • reset
    • set_seed
    • get_population
    • get_projection
    • populations
    • projections
    • monitors
  • Simulation
    • simulate
    • simulate_until
    • step
    • parallel_run
    • enable_learning
    • disable_learning
    • get_time
    • set_time
    • get_current_step
    • set_current_step
    • dt
  • Neuron models
    • LeakyIntegrator
    • Izhikevich
    • IF_curr_exp
    • IF_cond_exp
    • IF_curr_alpha
    • IF_cond_alpha
    • HH_cond_exp
    • EIF_cond_alpha_isfa_ista
    • EIF_cond_exp_isfa_ista
  • Synapse models
    • STP
    • STDP
    • Hebb
    • Oja
    • IBCM
  • Inputs
    • InputArray
    • TimedArray
    • PoissonPopulation
    • TimedPoissonPopulation
    • SpikeSourceArray
    • HomogeneousCorrelatedSpikeTrains
    • CurrentInjection
    • DecodingProjection
    • ImagePopulation
    • VideoPopulation
  • IO
    • save
    • load
    • save_parameters
    • load_parameters
  • Utilities
    • report
  • Random Distributions
    • Uniform
    • DiscreteUniform
    • Normal
    • LogNormal
    • Exponential
    • Gamma
    • Binomial
  • Functions and Constants
    • add_function
    • functions
    • Constant
    • get_constant
  • Plotting
    • raster_plot
    • histogram
    • inter_spike_interval
    • coefficient_of_variation
    • population_rate
    • smoothed_rate
  • Callbacks
    • every
    • callbacks_enabled
    • disable_callbacks
    • enable_callbacks
    • clear_all_callbacks
  • Convolution
    • Convolution
    • Pooling
    • Transpose
    • Copy
  • BOLD monitoring
    • BoldMonitor
    • BoldModel
    • balloon_RN
    • balloon_RL
    • balloon_CN
    • balloon_CL
    • balloon_maith2021
    • balloon_two_inputs
  • Tensorboard logging
    • Logger
  • ANN-to-SNN conversion
    • ANNtoSNNConverter

On this page

  • Copy
    • Parameters
    • Methods
      • connect_copy
      • connectivity_matrix
      • generate_omp
      • load
      • receptive_fields
      • save
      • save_connectivity

Copy

extensions.convolution.Copy.Copy(
    self,
    pre,
    post,
    target,
    psp='pre.r * w',
    operation='sum',
    name=None,
    copied=False,
)

Creates a virtual projection reusing the weights and delays of an already-defined projection.

Although the original projection can be learnable, this one can not. Changes in the original weights will be reflected in this projection. The only possible modifications are psp and operation.

The pre- and post-synaptic populations of both projections must have the same geometry.

Example:

proj = ann.Projection(pop1, pop2, "exc")
proj.connect_fixed_probability(0.1, 0.5)

copy_proj = Copy(pop1, pop3, "exc")
copy_proj.connect_copy(proj)

Parameters

Name Type Description Default
pre pre-synaptic population (either its name or a Population object). required
post post-synaptic population (either its name or a Population object). required
target type of the connection required
psp continuous influence of a single synapse on the post-synaptic neuron (default for rate-coded: w*pre.r). 'pre.r * w'
operation operation (sum, max, min, mean) performed by the kernel (default: sum). 'sum'

Methods

Name Description
connect_copy
connectivity_matrix Not available.
generate_omp Code generation of CopyProjection object for the openMP paradigm.
load Not available.
receptive_fields Not available.
save Not available.
save_connectivity Not available.

connect_copy

extensions.convolution.Copy.Copy.connect_copy(projection)

Parameters

Name Type Description Default
projection Existing projection to copy. required

connectivity_matrix

extensions.convolution.Copy.Copy.connectivity_matrix(fill=0.0)

Not available.

generate_omp

extensions.convolution.Copy.Copy.generate_omp()

Code generation of CopyProjection object for the openMP paradigm.

load

extensions.convolution.Copy.Copy.load(filename)

Not available.

receptive_fields

extensions.convolution.Copy.Copy.receptive_fields(
    variable='w',
    in_post_geometry=True,
)

Not available.

save

extensions.convolution.Copy.Copy.save(filename)

Not available.

save_connectivity

extensions.convolution.Copy.Copy.save_connectivity(filename)

Not available.

Transpose
BoldMonitor
 

Copyright Julien Vitay, Helge Ülo Dinkelbach, Fred Hamker