{
 "cells": [
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": "# Tutorial 2: Sparse Data Structures - CSR, COO, CSC\n\nIn large-scale neural network modeling, connections between neurons are typically **sparse**. For example, in the brain's cortical layers, each neuron connects to only a small fraction of neurons. Using sparse data structures can significantly reduce memory consumption and computation time.\n\nThis tutorial will introduce three sparse matrix formats provided by BrainEvent: **CSR**, **COO**, and **CSC**, and their applications in event-driven computation.\n\n## Contents\n1. Why do we need sparse matrices?\n2. Principles of the three sparse formats\n3. Creating and using sparse matrices\n4. Using with BinaryArray\n5. Performance comparison\n6. Practice: Building a sparse connection network\n7. Visualizing sparse structures"
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": "## 1. Why do we need sparse matrices?\n\nIn neural network modeling, connection weight matrices are usually very sparse. Consider the following scenarios:\n\n- **Dense matrix**: 10,000 × 10,000 matrix → requires storing 100,000,000 floats ≈ **400 MB**\n- **Sparse matrix**: Assuming only 1% connections → only needs to store 1,000,000 non-zero elements ≈ **4 MB**\n\n### Core advantages\n- ✅ **Memory efficiency**: Only stores non-zero elements\n- ✅ **Computational efficiency**: Skips multiplication of zero elements\n- ✅ **Event-driven**: Perfect combination with BinaryArray"
  },
  {
   "cell_type": "code",
   "metadata": {
    "ExecuteTime": {
     "end_time": "2025-10-21T07:02:46.525869Z",
     "start_time": "2025-10-21T07:02:46.521870Z"
    }
   },
   "source": [
    "import brainevent\n",
    "import brainstate\n",
    "import braintools\n",
    "import jax.numpy as jnp\n",
    "import jax\n",
    "import numpy as np\n",
    "\n",
    "print(f\"BrainEvent version: {brainevent.__version__}\")\n",
    "print(f\"JAX version: {jax.__version__}\")"
   ],
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "BrainEvent version: 0.0.4\n",
      "JAX version: 0.7.2\n"
     ]
    }
   ],
   "execution_count": 4
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": "## 2. Principles of the three sparse formats\n\n### 2.1 COO (Coordinate) Format\n\n**COO format** uses three arrays to store a sparse matrix:\n- `row`: row indices of non-zero elements\n- `col`: column indices of non-zero elements  \n- `data`: values of non-zero elements\n\n**Advantages**: Flexible, easy to build, supports fast incremental updates  \n**Disadvantages**: Slower matrix multiplication\n\n### 2.2 CSR (Compressed Sparse Row) Format\n\n**CSR format** compresses storage by row:\n- `data`: values of non-zero elements (arranged by row)\n- `indices`: column indices of non-zero elements\n- `indptr`: pointer array, `indptr[i]` indicates the starting position of row i\n\n**Advantages**: Fast row access, efficient matrix-vector multiplication  \n**Disadvantages**: Slower to build, not easy to modify\n\n### 2.3 CSC (Compressed Sparse Column) Format\n\n**CSC format** compresses storage by column (similar to CSR, but by column):\n- `data`: values of non-zero elements (arranged by column)\n- `indices`: row indices of non-zero elements\n- `indptr`: pointer array, `indptr[i]` indicates the starting position of column i\n\n**Advantages**: Fast column access, suitable for certain specific operations  \n**Disadvantages**: Similar to CSR"
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": "## 3. Creating and using sparse matrices\n\n### 3.1 Creating COO matrix"
  },
  {
   "cell_type": "code",
   "metadata": {
    "ExecuteTime": {
     "end_time": "2025-10-21T07:02:49.427662Z",
     "start_time": "2025-10-21T07:02:49.423107Z"
    }
   },
   "source": "# Example: Create a simple sparse matrix\n# Matrix shape: 4x5\n# Non-zero elements:\n#   (0, 1) = 1.5\n#   (1, 3) = 2.0\n#   (2, 0) = 0.5\n#   (3, 4) = 3.0\n\nrow = jnp.array([0, 1, 2, 3])\ncol = jnp.array([1, 3, 0, 4])\ndata = jnp.array([1.5, 2.0, 0.5, 3.0])\n\ncoo_matrix = brainevent.COO((data, row, col), shape=(4, 5))\n\nprint(\"COO matrix information:\")\nprint(f\"  shape: {coo_matrix.shape}\")\nprint(f\"  number of non-zero elements: {coo_matrix.nse}\")\nprint(f\"  data type: {coo_matrix.dtype}\")\nprint(f\"\\nDense form:\")\nprint(coo_matrix.todense())",
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "COO matrix information:\n",
      "  shape: (4, 5)\n",
      "  number of non-zero elements: 4\n",
      "  data type: float32\n",
      "\n",
      "Dense form:\n",
      "[[0.  1.5 0.  0.  0. ]\n",
      " [0.  0.  0.  2.  0. ]\n",
      " [0.5 0.  0.  0.  0. ]\n",
      " [0.  0.  0.  0.  3. ]]\n"
     ]
    }
   ],
   "execution_count": 5
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": "### 3.2 Creating CSR matrix"
  },
  {
   "cell_type": "code",
   "metadata": {
    "ExecuteTime": {
     "end_time": "2025-10-21T07:02:52.451153Z",
     "start_time": "2025-10-21T07:02:52.384084Z"
    }
   },
   "source": "# Directly create CSR matrix\n# Same matrix, using CSR format\n\ndata_csr = jnp.array([1.5, 2.0, 0.5, 3.0])\nindices_csr = jnp.array([1, 3, 0, 4])  # column indices\nindptr_csr = jnp.array([0, 1, 2, 3, 4])  # starting position of each row\n\ncsr_matrix = brainevent.CSR((data_csr, indices_csr, indptr_csr), shape=(4, 5))\n\nprint(\"CSR matrix information:\")\nprint(f\"  shape: {csr_matrix.shape}\")\nprint(f\"  number of non-zero elements: {csr_matrix.nse}\")\nprint(f\"  data: {csr_matrix.data}\")\nprint(f\"  indices: {csr_matrix.indices}\")\nprint(f\"  indptr: {csr_matrix.indptr}\")\nprint(f\"\\nDense form:\")\nprint(csr_matrix.todense())\n\n# Verify consistency with COO\nprint(f\"\\nConsistent with COO results: {jnp.allclose(coo_matrix.todense(), csr_matrix.todense())}\")",
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "CSR matrix information:\n",
      "  shape: (4, 5)\n",
      "  number of non-zero elements: 4\n",
      "  data: [1.5 2.  0.5 3. ]\n",
      "  indices: [1 3 0 4]\n",
      "  indptr: [0 1 2 3 4]\n",
      "\n",
      "Dense form:\n",
      "[[0.  1.5 0.  0.  0. ]\n",
      " [0.  0.  0.  2.  0. ]\n",
      " [0.5 0.  0.  0.  0. ]\n",
      " [0.  0.  0.  0.  3. ]]\n",
      "\n",
      "Consistent with COO results: True\n"
     ]
    }
   ],
   "execution_count": 6
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": "### 3.3 Creating CSC matrix"
  },
  {
   "cell_type": "code",
   "metadata": {
    "ExecuteTime": {
     "end_time": "2025-10-21T07:02:55.160214Z",
     "start_time": "2025-10-21T07:02:55.102180Z"
    }
   },
   "source": "# Directly create CSC matrix\n# Column-wise storage format\n\n# Arrange data in column order\ndata_csc = jnp.array([0.5, 1.5, 2.0, 3.0])  # In order of columns 0,1,3,4\nindices_csc = jnp.array([2, 0, 1, 3])  # Corresponding row indices\nindptr_csc = jnp.array([0, 1, 2, 2, 3, 4])  # Starting position of each column (5 columns + 1)\n\ncsc_matrix = brainevent.CSC((data_csc, indices_csc, indptr_csc), shape=(4, 5))\n\nprint(\"CSC matrix information:\")\nprint(f\"  shape: {csc_matrix.shape}\")\nprint(f\"  number of non-zero elements: {csc_matrix.nse}\")\nprint(f\"  data: {csc_matrix.data}\")\nprint(f\"  indices: {csc_matrix.indices}\")\nprint(f\"  indptr: {csc_matrix.indptr}\")\nprint(f\"\\nDense form:\")\nprint(csc_matrix.todense())\n\n# Verify all three formats produce consistent results\nprint(f\"\\nAll three formats consistent: {jnp.allclose(coo_matrix.todense(), csc_matrix.todense())}\")",
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "CSC matrix information:\n",
      "  shape: (4, 5)\n",
      "  number of non-zero elements: 4\n",
      "  data: [0.5 1.5 2.  3. ]\n",
      "  indices: [2 0 1 3]\n",
      "  indptr: [0 1 2 2 3 4]\n",
      "\n",
      "Dense form:\n",
      "[[0.  1.5 0.  0.  0. ]\n",
      " [0.  0.  0.  2.  0. ]\n",
      " [0.5 0.  0.  0.  0. ]\n",
      " [0.  0.  0.  0.  3. ]]\n",
      "\n",
      "All three formats consistent: True\n"
     ]
    }
   ],
   "execution_count": 7
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": "## 4. Using with BinaryArray\n\nWhen sparse matrices are combined with BinaryArray, it implements **dual optimization**:\n1. Sparse matrices only store non-zero connections\n2. BinaryArray only computes for neurons that fire spikes\n\nThis combination is extremely efficient in spiking neural networks!"
  },
  {
   "cell_type": "code",
   "metadata": {
    "ExecuteTime": {
     "end_time": "2025-10-21T07:03:01.058322Z",
     "start_time": "2025-10-21T07:02:58.167913Z"
    }
   },
   "source": "# Create a sparse connection weight matrix (100 -> 50 neurons)\nn_pre = 100\nn_post = 50\nconn_prob = 0.1  # 10% connection probability\n\n# Use brainstate.random to generate sparse connections\nbrainstate.random.seed(42)\n\n# Generate connection matrix mask\nmask = brainstate.random.bernoulli(conn_prob, size=(n_pre, n_post))\nweights_dense = brainstate.random.normal(size=(n_pre, n_post)) * 0.1 * mask\n\n# Convert to COO format\nrow_idx, col_idx = jnp.where(weights_dense != 0)\ndata = weights_dense[row_idx, col_idx]\ncoo_weights = brainevent.COO((data, row_idx, col_idx), shape=(n_pre, n_post))\n\n# Convert to CSR (rebuild from dense matrix)\n# Extract CSR format data\ncsr_data = []\ncsr_indices = []\ncsr_indptr = [0]\n\nfor i in range(n_pre):\n    row_data = weights_dense[i]\n    nz_indices = jnp.where(row_data != 0)[0]\n    csr_indices.extend(nz_indices.tolist())\n    csr_data.extend(row_data[nz_indices].tolist())\n    csr_indptr.append(len(csr_indices))\n\ncsr_weights = brainevent.CSR(\n    (jnp.array(csr_data), jnp.array(csr_indices), jnp.array(csr_indptr)),\n    shape=(n_pre, n_post)\n)\n\nprint(f\"Connection matrix: {n_pre} -> {n_post}\")\nprint(f\"Connection probability: {conn_prob*100}%\")\nprint(f\"Actual connections: {csr_weights.nse}\")\nprint(f\"Expected connections: {int(n_pre * n_post * conn_prob)}\")\nprint(f\"Sparsity: {csr_weights.nse / (n_pre * n_post) * 100:.2f}%\")",
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Connection matrix: 100 -> 50\n",
      "Connection probability: 10.0%\n",
      "Actual connections: 542\n",
      "Expected connections: 500\n",
      "Sparsity: 10.84%\n"
     ]
    }
   ],
   "execution_count": 8
  },
  {
   "cell_type": "code",
   "metadata": {
    "ExecuteTime": {
     "end_time": "2025-10-21T07:03:03.575775Z",
     "start_time": "2025-10-21T07:03:02.545098Z"
    }
   },
   "source": "# Generate input spikes (sparse)\nspike_rate = 0.05  # 5% firing rate\n\nbrainstate.random.seed(123)\nspikes_bool = brainstate.random.bernoulli(spike_rate, size=(n_pre,))\nspikes = brainevent.BinaryArray(spikes_bool)\n\nprint(f\"Input spikes:\")\nprint(f\"  Number of neurons: {n_pre}\")\nprint(f\"  Firing rate: {spike_rate*100}%\")\nprint(f\"  Actual firing: {spikes.sum()} neurons\")\n\n# Event-driven sparse matrix multiplication\npost_input = spikes @ csr_weights\n\nprint(f\"\\nPost-synaptic input:\")\nprint(f\"  shape: {post_input.shape}\")\nprint(f\"  maximum input: {post_input.max():.4f}\")\nprint(f\"  average input: {post_input.mean():.4f}\")\nprint(f\"  number of non-zero inputs: {jnp.sum(post_input != 0)}\")",
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Input spikes:\n",
      "  Number of neurons: 100\n",
      "  Firing rate: 5.0%\n",
      "  Actual firing: 6 neurons\n",
      "\n",
      "Post-synaptic input:\n",
      "  shape: (50,)\n",
      "  maximum input: 0.2411\n",
      "  average input: 0.0142\n",
      "  number of non-zero inputs: 23\n"
     ]
    }
   ],
   "execution_count": 9
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": "## 5. Performance comparison\n\nLet's compare the performance of sparse matrices and dense matrices in practical applications."
  },
  {
   "cell_type": "code",
   "metadata": {
    "ExecuteTime": {
     "end_time": "2025-10-21T07:03:35.250975Z",
     "start_time": "2025-10-21T07:03:05.337638Z"
    }
   },
   "source": "import time\n\n# Large-scale network parameters\nn_pre = 5000\nn_post = 5000\nconn_prob = 0.05  # 5% connections\nspike_rate = 0.02  # 2% firing rate\n\n# Generate sparse weight matrix\nbrainstate.random.seed(0)\nmask = brainstate.random.bernoulli(conn_prob, size=(n_pre, n_post))\nweights_dense = brainstate.random.normal(size=(n_pre, n_post)) * 0.1 * mask\n\n# Create CSR format\ncsr_data = []\ncsr_indices = []\ncsr_indptr = [0]\n\nfor i in range(n_pre):\n    row_data = weights_dense[i]\n    nz_indices = jnp.where(row_data != 0)[0]\n    csr_indices.extend(nz_indices.tolist())\n    csr_data.extend(row_data[nz_indices].tolist())\n    csr_indptr.append(len(csr_indices))\n\ncsr_w = brainevent.CSR(\n    (jnp.array(csr_data), jnp.array(csr_indices), jnp.array(csr_indptr)),\n    shape=(n_pre, n_post)\n)\n\n# Generate input spikes\nbrainstate.random.seed(999)\nspikes_bool = brainstate.random.bernoulli(spike_rate, size=(n_pre,))\nspikes = brainevent.BinaryArray(spikes_bool)\n\nprint(f\"Test configuration:\")\nprint(f\"  Network size: {n_pre} -> {n_post}\")\nprint(f\"  Number of connections: {csr_w.nse}\")\nprint(f\"  Number of firing neurons: {spikes.sum()}\")\nprint(f\"\\nWarming up...\")\n\n# Warm-up\n_ = jax.block_until_ready(spikes @ csr_w)\n_ = jax.block_until_ready(spikes @ weights_dense)\n\nn_trials = 50\n\n# Test CSR\nstart = time.time()\nfor _ in range(n_trials):\n    result = jax.block_until_ready(spikes @ csr_w)\ncsr_time = (time.time() - start) / n_trials\n\n# Test dense matrix\nstart = time.time()\nfor _ in range(n_trials):\n    result = jax.block_until_ready(spikes @ weights_dense)\ndense_time = (time.time() - start) / n_trials\n\nprint(f\"\\nPerformance test results (average time):\")\nprint(f\"  CSR format:    {csr_time*1000:.3f} ms\")\nprint(f\"  Dense matrix:   {dense_time*1000:.3f} ms\")\nprint(f\"\\nSpeedup ratio:\")\nprint(f\"  CSR vs dense: {dense_time/csr_time:.2f}x\")\nprint(f\"\\nMemory comparison:\")\nprint(f\"  CSR: ~{csr_w.nse * 8 / 1024 / 1024:.2f} MB\")\nprint(f\"  Dense: ~{n_pre * n_post * 4 / 1024 / 1024:.2f} MB\")\nprint(f\"  Memory saved: {(1 - csr_w.nse / (n_pre * n_post)) * 100:.1f}%\")",
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Test configuration:\n",
      "  Network size: 5000 -> 5000\n",
      "  Number of connections: 1249192\n",
      "  Number of firing neurons: 110\n",
      "\n",
      "Warming up...\n",
      "\n",
      "Performance test results (average time):\n",
      "  CSR format:    0.020 ms\n",
      "  Dense matrix:   0.360 ms\n",
      "\n",
      "Speedup ratio:\n",
      "  CSR vs dense: 18.03x\n",
      "\n",
      "Memory comparison:\n",
      "  CSR: ~9.53 MB\n",
      "  Dense: ~95.37 MB\n",
      "  Memory saved: 95.0%\n"
     ]
    }
   ],
   "execution_count": 10
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": "## 6. Practice: Building a sparse connection neural network\n\nLet's build a real spiking neural network using sparse connections to improve efficiency."
  },
  {
   "cell_type": "code",
   "metadata": {
    "ExecuteTime": {
     "end_time": "2025-10-21T07:03:58.209576Z",
     "start_time": "2025-10-21T07:03:50.022442Z"
    }
   },
   "source": "class SparseSpikingNetwork:\n    \"\"\"Spiking neural network using sparse connections\"\"\"\n    \n    def __init__(self, n_input, n_hidden, n_output, \n                 conn_prob=0.1, seed=0):\n        \"\"\"\n        Args:\n            n_input: number of input layer neurons\n            n_hidden: number of hidden layer neurons\n            n_output: number of output layer neurons\n            conn_prob: connection probability\n            seed: random seed\n        \"\"\"\n        self.n_input = n_input\n        self.n_hidden = n_hidden\n        self.n_output = n_output\n        \n        brainstate.random.seed(seed)\n        \n        # Create first layer sparse connections (input -> hidden)\n        mask1 = brainstate.random.bernoulli(conn_prob, size=(n_input, n_hidden))\n        w1_dense = brainstate.random.normal(size=(n_input, n_hidden)) * 0.1 * mask1\n        \n        # Convert to CSR\n        csr_data1 = []\n        csr_indices1 = []\n        csr_indptr1 = [0]\n        for i in range(n_input):\n            row = w1_dense[i]\n            nz = jnp.where(row != 0)[0]\n            csr_indices1.extend(nz.tolist())\n            csr_data1.extend(row[nz].tolist())\n            csr_indptr1.append(len(csr_indices1))\n        \n        self.w1 = brainevent.CSR(\n            (jnp.array(csr_data1), jnp.array(csr_indices1), jnp.array(csr_indptr1)),\n            shape=(n_input, n_hidden)\n        )\n        \n        # Create second layer sparse connections (hidden -> output)\n        mask2 = brainstate.random.bernoulli(conn_prob, size=(n_hidden, n_output))\n        w2_dense = brainstate.random.normal(size=(n_hidden, n_output)) * 0.1 * mask2\n        \n        # Convert to CSR\n        csr_data2 = []\n        csr_indices2 = []\n        csr_indptr2 = [0]\n        for i in range(n_hidden):\n            row = w2_dense[i]\n            nz = jnp.where(row != 0)[0]\n            csr_indices2.extend(nz.tolist())\n            csr_data2.extend(row[nz].tolist())\n            csr_indptr2.append(len(csr_indices2))\n        \n        self.w2 = brainevent.CSR(\n            (jnp.array(csr_data2), jnp.array(csr_indices2), jnp.array(csr_indptr2)),\n            shape=(n_hidden, n_output)\n        )\n        \n        print(f\"Network structure: {n_input} -> {n_hidden} -> {n_output}\")\n        print(f\"First layer connections: {self.w1.nse} / {n_input * n_hidden} ({self.w1.nse/(n_input*n_hidden)*100:.1f}%)\")\n        print(f\"Second layer connections: {self.w2.nse} / {n_hidden * n_output} ({self.w2.nse/(n_hidden*n_output)*100:.1f}%)\")\n    \n    def forward(self, input_spikes, threshold_hidden=0.3, threshold_output=0.5):\n        \"\"\"Forward propagation\"\"\"\n        # First layer\n        hidden_input = input_spikes @ self.w1\n        hidden_spikes = brainevent.BinaryArray(hidden_input > threshold_hidden)\n        \n        # Second layer\n        output_input = hidden_spikes @ self.w2\n        output_spikes = brainevent.BinaryArray(output_input > threshold_output)\n        \n        return output_input, output_spikes, hidden_spikes\n\n# Create network\nnetwork = SparseSpikingNetwork(\n    n_input=500,\n    n_hidden=200,\n    n_output=10,\n    conn_prob=0.15,\n    seed=42\n)",
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Network structure: 500 -> 200 -> 10\n",
      "First layer connections: 15017 / 100000 (15.0%)\n",
      "Second layer connections: 312 / 2000 (15.6%)\n"
     ]
    }
   ],
   "execution_count": 11
  },
  {
   "cell_type": "code",
   "metadata": {
    "ExecuteTime": {
     "end_time": "2025-10-21T07:04:02.915011Z",
     "start_time": "2025-10-21T07:04:01.101597Z"
    }
   },
   "source": "# Test network\nn_samples = 100\n\n# Record statistics\ninput_counts = []\nhidden_counts = []\noutput_counts = []\noutput_activities = []\n\nbrainstate.random.seed(999)\nfor i in range(n_samples):\n    # Generate random input spikes\n    input_pattern = brainstate.random.bernoulli(0.1, size=(500,))\n    input_spikes = brainevent.BinaryArray(input_pattern)\n    \n    # Forward propagation\n    output_act, output_spk, hidden_spk = network.forward(input_spikes)\n    \n    # Record statistics\n    input_counts.append(int(input_spikes.sum()))\n    hidden_counts.append(int(hidden_spk.sum()))\n    output_counts.append(int(output_spk.sum()))\n    output_activities.append(output_act)\n\n# Statistical analysis\nprint(f\"Tested {n_samples} samples:\")\nprint(f\"\\nInput layer:\")\nprint(f\"  Average firing: {np.mean(input_counts):.1f} / 500 ({np.mean(input_counts)/500*100:.1f}%)\")\nprint(f\"  Firing range: [{min(input_counts)}, {max(input_counts)}]\")\n\nprint(f\"\\nHidden layer:\")\nprint(f\"  Average firing: {np.mean(hidden_counts):.1f} / 200 ({np.mean(hidden_counts)/200*100:.1f}%)\")\nprint(f\"  Firing range: [{min(hidden_counts)}, {max(hidden_counts)}]\")\n\nprint(f\"\\nOutput layer:\")\nprint(f\"  Average firing: {np.mean(output_counts):.1f} / 10 ({np.mean(output_counts)/10*100:.1f}%)\")\nprint(f\"  Firing range: [{min(output_counts)}, {max(output_counts)}]\")",
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Tested 100 samples:\n",
      "\n",
      "Input layer:\n",
      "  Average firing: 50.5 / 500 (10.1%)\n",
      "  Firing range: [37, 67]\n",
      "\n",
      "Hidden layer:\n",
      "  Average firing: 27.1 / 200 (13.6%)\n",
      "  Firing range: [13, 41]\n",
      "\n",
      "Output layer:\n",
      "  Average firing: 0.2 / 10 (1.9%)\n",
      "  Firing range: [0, 2]\n"
     ]
    }
   ],
   "execution_count": 12
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": "## 7. Visualizing sparse connection structures"
  },
  {
   "cell_type": "code",
   "metadata": {
    "ExecuteTime": {
     "end_time": "2025-10-21T07:04:11.518116Z",
     "start_time": "2025-10-21T07:04:11.080459Z"
    }
   },
   "source": "import matplotlib.pyplot as plt\n\n# Extract dense form of weight matrices\nw1_dense = network.w1.todense()\nw2_dense = network.w2.todense()\n\n# Create figure\nfig, axes = plt.subplots(1, 2, figsize=(16, 6))\n\n# First layer weight connection pattern\nw1_binary = np.array(w1_dense != 0, dtype=int)\nim1 = axes[0].imshow(w1_binary, aspect='auto', cmap='binary', interpolation='nearest')\naxes[0].set_title(f'Layer 1 Connectivity Pattern\\n{network.w1.nse} connections ({network.w1.nse/(500*200)*100:.1f}% density)',\n                 fontsize=13, fontweight='bold')\naxes[0].set_xlabel('Hidden Neurons (200)', fontsize=11)\naxes[0].set_ylabel('Input Neurons (500)', fontsize=11)\naxes[0].grid(False)\n\n# Add sparsity statistics\nsparsity1 = 100 - (network.w1.nse / (500 * 200) * 100)\naxes[0].text(0.02, 0.98, f'Sparsity: {sparsity1:.1f}%',\n            transform=axes[0].transAxes,\n            fontsize=10, verticalalignment='top',\n            bbox=dict(boxstyle='round', facecolor='wheat', alpha=0.5))\n\n# Second layer weight connection pattern\nw2_binary = np.array(w2_dense != 0, dtype=int)\nim2 = axes[1].imshow(w2_binary, aspect='auto', cmap='binary', interpolation='nearest')\naxes[1].set_title(f'Layer 2 Connectivity Pattern\\n{network.w2.nse} connections ({network.w2.nse/(200*10)*100:.1f}% density)',\n                 fontsize=13, fontweight='bold')\naxes[1].set_xlabel('Output Neurons (10)', fontsize=11)\naxes[1].set_ylabel('Hidden Neurons (200)', fontsize=11)\naxes[1].grid(False)\n\n# Add sparsity statistics\nsparsity2 = 100 - (network.w2.nse / (200 * 10) * 100)\naxes[1].text(0.02, 0.98, f'Sparsity: {sparsity2:.1f}%',\n            transform=axes[1].transAxes,\n            fontsize=10, verticalalignment='top',\n            bbox=dict(boxstyle='round', facecolor='wheat', alpha=0.5))\n\nplt.tight_layout()\nplt.show()\n\n# Print connection statistics\nprint(f\"\\nConnection pattern analysis:\")\nprint(f\"  Layer 1: {network.w1.nse:,} connections, {sparsity1:.2f}% sparse\")\nprint(f\"  Layer 2: {network.w2.nse:,} connections, {sparsity2:.2f}% sparse\")\nprint(f\"  Total parameters: {network.w1.nse + network.w2.nse:,}\")\nprint(f\"  Saved memory vs dense: {((500*200 + 200*10) - (network.w1.nse + network.w2.nse)) / (500*200 + 200*10) * 100:.1f}%\")\nprint(f\"\\nLegend: Black = connected, White = not connected\")",
   "outputs": [
    {
     "data": {
      "text/plain": [
       "<Figure size 1600x600 with 2 Axes>"
      ],
      "image/png": "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b2BmAwBEnueff14eliYOHBOLN8Htt9+OxRtgC/osAAAAAABvsF4DUQN9FgCQb2B2AwDEBhHrVMQ+ffLJJ2UsTgC4gz4LAAAAAMAbrNdA1ECfBQDkCwhFBQAAAAAAAAAAAAAAAACAyACPDQAAAAAAAAAAAAAAAAAARAYoNgAAAAAAAAAAAAAAAAAAEBmg2AAAAKBM06ZNqVixYvLzySefUFS58cYb5TOUKFGCfv31V9fFiSSi/RN9QfQLrtx0003Jcp533nlG8zr00ENlPnvuuSdt377daF4AAAAAABzBfgEkwH6hKNgvAKAHKDYAyBPuv/9+Ovnkk6lZs2bJl7X4PPPMMxmvFy/y1OvSPwceeGDG+958803q0aMHVa9encqWLUt77bUXDR06lNauXVvk2rlz59KVV15JXbp0ofLly+dc7HTt2tWzTInPH3/8EbK28psNGzbIRV3iE1eWLl1K9957r/z/KaecIvtqArG4vOWWW+jEE0+k+vXrF+pf2TZmufpnv379lMq3Y8cOOW4POOAAqlixovyIcffAAw/I31L566+/5DgT41uMpX322YceeeSRImnu2rVLplepUiVavHixUnniTGp/F/0/LDfccIP8d8GCBfTwww9rKCEAAAAQfcTaY8CAAdS+fXuqU6eOPOBYrFv23ntvOv/88+XeIOx+4bvvvqPrr79eCg0bN25M5cqVowoVKlC7du1o9OjRtHnzZgtPGn+wX+CxXxCsWLGCrr76arn+F31drPNFOU877TSaNWtW8jrsF8KB/QIATBGHhwMA4k+VKlUKxJBP/zz99NMZrz/33HMzXp/4HHDAAUXuGTlyZNbrmzZtWrB48eJC1993330Zr23SpEnGMh1++OGeZUp8li5dqqnW8pOFCxcWqs9MzJw5s+Dzzz+Xnw0bNhREkcGDByef8Ysvvij02/r167P2r2nTpgXqn3379vVdtm3bthV07949a1o9e/Ys2L59e/L6U045RX4v/v3qq68KWrVqJf9+9NFHC6U7duxY+f39999foAtRH7nGLgcWLVqU7LO//PJLod9S61b0fx00b95cple7dm3ZngAAAEC+k7pmyPQpU6aMXMeE2S8MHDjQM4/WrVtHdu3KCewX3O8XBKJuq1WrljW9hx56KHkt9gu5wX4BgOhR0rViBQBghzZt2khrKGHxLawMVq1a5fveiRMnUt26dQt9Jyw4Uvn888/p5ptvlv8vXrw43XrrrdSqVSu688476euvv5ZeFBdeeCG9//77yXuqVq1KRx99tCzTmjVraPz48Z7leOihh2jjxo1Fvhd5vP322/L/nTt3pgYNGvh+NhCMbB47UWHLli307LPPyv83adJE9ptURB8Wzyg+Bx10EPXv318pfTEe0qlZs6bv+++66y768MMP5f9r1apF99xzj/z/sGHD5NgV4+juu++m4cOH09atW+m1116Tv1933XW0//77y7EmLLKef/55uvjii+VvCxcupFGjRtHBBx9MgwcPpnxDWG2Kjy1OP/10OQ+K9po0aZK0mgMAAADyGeF9Kt6P3bp1k+v1kiVL0hdffEFjxoyhnTt30rZt22jcuHHUqVOnwPsFgfAcP/vss2U+Ig+x5hP7GcFPP/0kvV9Hjhxp9FkB9gum9wvCU+Okk06i9evXy7979eol15vCG2r16tXSWyOx9sV+wR/YLwAQQVxrVgAA9hFWEioeG34sEvr06ZO8/sILL0x+L7w0ihUrlvzthx9+yHi/KEcQKw5h/VOpUqXkvZMmTfJ97/LlywuuueaagjZt2hRUqFChoGzZsgXNmjUrOOusswpWrlxZ6No33nij4JhjjimoVatWQcmSJQtq1KhR0KNHj4KJEyd61u+HH34orV722muvgtKlS0vPlXvuucfT4mnt2rUFl156aUHdunXlPfvvv3/BlClTiuSzc+fOgvHjxxcccsghBVWrVi0oVapUQePGjWX9//777xmf+ZNPPik4+eSTCxo2bCjTFvcJ75u77rrLlxVRwvoo9RnTLZIWLFhQcPHFF0sLFGF5J+q2bdu2BSNGjJCWTamMGjUqmY7oc8ISqlu3bgXly5cvqFy5srQoSm+LefPmFZxxxhnyGcQzi2tFeY477riCBx54oMAPot0S+Yqy5kLVAisMol2F1U4ireeffz75m/h/4nvRP8S1mzZtSo6xxPgaN26c/PvAAw9M3iu8PETf/f777wOX7eGHHy5o0aKF7Dt77rlnwd13313w0UcfeY7d999/v+CEE04oqFOnjmyvmjVrFvTq1avgs88+Cz12BM8991xyDJQoUaKgevXqBfvuu6/sT9OnT8/a1/x4pj311FMFe+yxR/Lvjz/+uFDeM2bMKNQeO3bsSP4m8k78duKJJwaucwAAACDu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hRVWKOrOSiut5I4//viijQH9g8DGf1166aXu4IMPdkcffbT7zW9+49Zee2231VZbuSeffFK7aNm6/vrri0bfW265xV177bVF49mWW27pnnvuuVHv22uvvdzMmTNHfk455RS1MufqDW94w6ht+Otf/3rktYMOOsj94Ac/cDNmzCj2iTRWTp06VbW8Obr99ttHbWOp0+J973vfyHuoy/XJ+UDOt9LYMhbZhmeeeaY7++yz3a233lo0vMu5WQJ2bdIIfM899xT75Ic//GHR4Ln33nsn/BZ5b+d//etfxXVPbvrk/5dddlnRYPHud797jvced9xxo+r4/vvvn+gb9Ed9FhLI6NyG3/nOd0a9Tn0Os607t7H8fOMb3ygaUiS434k6jUHBsw5iP9MBVZ6nzjnnHLfWWmtpFwWZ+Oc//+ne+ta3uokTJ7prrrnG3Xvvve60005ziy66qHbRkIHPfe5z7qtf/ar70pe+5O67777id2lfOOuss7SLhpBaKKy//vqtfffdd+T3l19+uTVlypTWSSedpFqufvLkk09KWLR1/fXXj/xtk002aR1wwAGq5crd0Ucf3Vp77bXHfO2ZZ55pTZw4sTVjxoyRv913333Ffrj55psTlrL/SL1daaWVWq+88krxO3W5OamXl19++cjvsm2XWmqp1qmnnjqqTk+aNKn1ne98p/j93nvvLT53++23j7znmmuuac0111ytv//974m/QZ7beSy33XZb8b6HHnpo5G/LL79864wzzkhQwv7dztOmTWu95z3vGfcz1Od4dVq2+2abbTbqb9RpDBKedRDzmQ7o5dlnn22tssoqrWuvvZbnJlR22GGHtd72trdpFwOZ2nbbbVvTp08f9bepU6e2dt55Z7UyITxGbDjn/vOf/7g777yzSHHSNmHChOL3m2++WbVs/WTWrFnF/xdbbLFRf7/ooovcq171KrfGGmu4ww8/vOg9jHokNY+k41hxxRWL3r4PP/xw8Xep19KrqrNuS5qq5ZZbjrrd8Jzx7W9/202fPr3oAdxGXQ7rwQcfdI8//vio+jt58uQifUa7/sr/JV3Pm970ppH3yPvlHC4jPOB/vpa6Ldu2O32ADANfZ511ipQ+L730kloZc/XLX/6ySOXx+te/3n30ox91Tz311Mhr1Oc4JP3i1VdfXaT16kadxiDgWQcpnumAMjLqZ9tttx11HgJ6ueqqq4r7YsmSIPfPcr927rnnahcLmXjLW97ifv7zn7s//elPxe+/+93viuwm22yzjXbRENA8IReWq3/84x9F7rUll1xy1N/l9z/+8Y9q5eonr7zySpFHU4YRSqNv24c+9CG3/PLLF43yv//974s875ICRVKhoBpp5L3ggguKRjJJo3Hssce6t7/97e4Pf/hD0Sg877zzztE4KXVbXoMfyeX+zDPPFPny26jL4bXr6Fjn5vZr8n+5ye00zzzzFA/b1HE/kuZL6u9OO+1UzPPQ9vGPf9ytu+66xba96aabiuCdnHNOP/101fLmRNJQSSpAyfP6l7/8xX36058ubqylYXHuueemPkdy4YUXFrnhu9MwUqcxKHjWQexnOqDMJZdcUqTAk1RUQB1//etfi1RCkkpR7pulDsn9m7RxTJs2Tbt4MO5Tn/qUGx4eLjr3yrOW3At99rOfLToDo38Q2ECyHhrS0N4594PozBsuk0DJBMGbb7550eAjE/ugt85os+QrlUCHNLB/97vfLSZIQnjnnXdesd0liNFGXUY/kBFe73//+4sJ1eQhopM8UHSea+SBYp999ikmFZ00aZJCafPzwQ9+cNR5QrajnB9kFIecLxCHzK8hDzAyYXIn6jQAhHmmA8bzyCOPuAMOOKCYn6X7OgxUCabKiI0TTzyx+F1GbMg5SOZfJLCBXqRNTLJqXHzxxcW8tHfddVcRnJd2HOpP/yAVlXNF6hiJ3kmqgk7y+1JLLaVWrn6x3377FROgXnfddW6ZZZYpfa80yosHHnggUen6j4zOeN3rXldsQ6m/kn5ARhd0om77e+ihh9zPfvYz9+EPf7j0fdTl5tp1tOzcLP/vnvhUUsk8/fTT1HHPoIbUcXn47BytMV4dl239t7/9LVkZ+42kD5R7kPZ5gvoc3q9+9ati9Fyvc7agTqNf8ayD1M90QJukwZN7GxkhKaNQ5UcmpD/zzDOLf0sPamA80llw9dVXH/W31VZbbST1NlDm0EMPLUZtSOcy6VS26667uoMOOqjoxIT+QWDDuaKH3nrrrVfkXuuMDMvvG220kWrZciY9fuUG+PLLL3e/+MUvitQbvUgEtX0Bg5/Zs2cXowRkG0q9njhx4qi6LQ08ciNA3fZz/vnnF6liJEdsGepyc3LOkAaXzvorQ0llroF2/ZX/S+BOHpra5Hwj5/B2cAnVgxoyX48E7mTOgV6kjkuO9u7USaju0UcfLebYaJ8nqM9xRtjJtXDttdfu+V7qNPoVzzpI/UwHtMmI1Lvvvru4xrZ/pAe+jKSUf0vQFRiPpL2T9otOMl+CZKgAepE5T+XevpOcc+QeCP2DVFQd6QhkKJJcZNdff333hS98wT333HNujz320C5a1kOVZcjXlVdeWeS2bucHl8l/JUWSNL7L6+9617uKRjSZl0CipxtvvHGREgLVHHLIIW677bYrLu6PPfaYO/roo4uTteTHl20tk6VK/ZYc4tIDe//99y8eYjfccEPtomdHLoAS2JBzhfQwaqMuNwvEdY5qkQnD5SFH6qtMci9DRU844QS3yiqrFA/SRx55ZDF0dPvttx/psSPzFuy1117FkGRpoJeHb+mV0ZkqbNCVbWdpVN9xxx2L3MfSE1N6zrXP1/K6NIjJHBASUNp0002L87n8LnV8l112cYsuuqjiN8tnO8uPzIG0ww47FAE7OW988pOfdCuvvLLbaqutivdTn8OdO9qB0BkzZrjTTjttjs9TpzFoeNZBrGc6oIzUme75WBZccMHimYl5WtCL3JvJBNCSiko6Yd12223ua1/7WvED9CLtZDKnhjwbSCqq3/72t8VcetOnT9cuGkJqYcRZZ53VWm655Vrzzjtva/3112/dcsst2kXKmlSvsX7OP//84vWHH364tfHGG7cWW2yx1qRJk1orr7xy69BDD23NmjVLu+hZ+cAHPtBaeumli3r7mte8pvj9gQceGHn93//+d+tjH/tYa9FFF20tsMACrfe+972tmTNnqpY5Vz/5yU+KOnz//feP+jt12d9111035nli2rRpxeuvvPJK68gjj2wtueSSxbbdfPPN59j+Tz31VGunnXZqLbTQQq2hoaHWHnvs0Xr22WeVvlF+2/nBBx8c93wtnxN33nlna4MNNmhNnjy5Nd9887VWW2211oknnth6/vnntb9aNtv5X//6V2vLLbdsvfrVr25NnDixtfzyy7f22muv1uOPPz5qGdTnMOcOcc4557Tmn3/+1jPPPDPH56nTGEQ86yDGMx1Q1yabbNI64IADtIuBTPzgBz9orbHGGsWz4Kqrrtr62te+pl0kZGJ4eLg418i9j9zvr7jiiq3PfOYzrRdeeEG7aAhoLvlP0EgJAAAAAAAAAABAJMyxAQAAAAAAAAAAskFgAwAAAAAAAAAAZIPABgAAAAAAAAAAyAaBDQAAAAAAAAAAkA0CGwAAAAAAAAAAIBsENgAAAAAAAAAAQDYIbAAAAAAAAAAAgGwQ2AAAAAAAAAAAANkgsAEAAAAAAJC5iy66yL3lLW9xCy+8sFtooYXcRhtt5L71rW95L++YY45xN910k4vpiiuucF/5ylcqvXf33Xd3c801l9ttt93meG377bd373jHO9wgOvTQQ9373ve+kd//93//1x1wwAFugw02cJMmTSrqwnh+8IMfuLXXXtvNN9987nWve507//zzR71+4403ule96lVueHg46ncAAB8ENgAgEnkQGO8msvu1v/3tb8VN+ve+972eN/7yPnl/mQMPPNC99rWvdan88pe/LMo1efJk98wzz3iVuR/dfffdxYOlPFyImTNnuk9+8pPujW98Y/H3ZZZZxn3oQx9yDz300Byffeyxx9wOO+xQvG+xxRZzH/7wh8d8oOBhBAAAAPvvv7/bdddd3eqrr+5mzJjhvv/977s11ljDTZs2rXjNx7HHHmsqsNF28cUXu7/85S/RypQTeWb48pe/7D71qU+N/O3vf/+7u+SSS9wSSyzh3vSmN4372V//+tfuve99bxEAu+aaa9wHPvABt+eee456Jn3rW9/q3vCGN7jTTjst+ncBgLoIbACAAUsvvbS7+eab3WabbeZyJo3nX/jCF7SLYcYRRxxR9Cx79atfXfx+5513ussuu8y9//3vd1deeaU7/fTTi+DH+uuvPxL8EC+++KLbaqut3J/+9Kfiwe2rX/2q+8lPflIEQTrxMAIAAICrrrrKfelLX3JHHXWU+/rXv+623nrr4l7y3HPPdUceeWTxmnSG6QerrLJK8ex04oknqpbj3//+t7PgnHPOKbbJeuutN/K3tdZayz3xxBPFPn/nO9857mePP/74YlTH2Wef7TbddNPi9w9+8INFPeokzxfyPCLPKABgCYENADBAhghvuOGGRc/8nMkN8Zlnnqk6OuCFF15wr7zyitP217/+tXiYmD59+sjf3va2t7k//vGP7tOf/nQRxJIAhwQkJKjxzW9+c+R9Epi45557iv9vt912RcDivPPOc1dffbW77bbbRt7HwwgAAACkY9Giiy7qDjnkkDHTFMlrnZ2PJGXT//zP/4x631133VWMspaR2EL+3f68/Lv7tZNPPrkYiSwdeGSEsXTmefbZZ0eWd8EFFxTv+8c//jFqPTJyWd4r5P8XXnhhcd/bXkf7tfHMO++87rDDDitSbI016rnTo48+6nbZZZdi9PL888/vNt5446KjUSdZ5+c///k5tmf7+3eOTpd78R133NENDQ2NpH6SMsjfZOT6ggsuWASUpONSJxlJv99++xUjK5ZffvnivZI6q7tjk2zr5ZZbrng2lOCNPAfMmjWr9DvKM4Ssv9OECRMqPTNdd911o1JYCXmWuO+++0aNtpeyyqj8H/3oRz2XCwApEdgAAAPGSkUlN7eSUkqCHXLzK43Ts2fPHnP48bvf/W63wAILuNe85jXulFNO8b6xr3LTXUYepp5//nl31llnlb6v1WoVDxCSOklu3FdccUV3xhlnjHqPPNTI8PlOckMt20kelLrLLN9byizf7emnny6CGyeccELxuqxj1VVXLXo0jZUSTB4+JOgg21DWKaMjunvByTBuee8iiyxS/LvXjb08ZMj3WmeddUb+Jp+dZ555Rr1P0lHJA6HsxzYJdkhPq9e//vUjf5PeVlIX2uvlYQQAAAAvvfRSkS5KOrmMlQZX/iavyXvkvVXJaHIhaazk3/Kz7rrrjrwu9/tyzymBCQlySOqrvfbaq1bZZTTJu971ruKeub0O+VsvkqJ18cUXLx218c9//rO4v5eAjZRVyieBB+lc9OSTTzofe++9t1tppZXc5ZdfXjz3SCBHgkS//e1vi45G3/72t91TTz1VPGc98sgjczxPyI88Z33xi190119//agUYSeddFKxDEkp9dOf/rQYZTNlypTinn88DzzwQHHPLyO065JUXvK8Kc9InVZbbbXi/9IZq00COTIC/Nprr629HgCIaXTrCgAguLEeIKqMKDj88MOLfLOS21YeIr7zne+Myp3a9p73vKcIWkiPfGk4lwcLuZHubEBv39jLg43c2EvAQv4vN/Z//vOfi/yrbXLDLX+Tm27pYXXQQQcVN92Sp7UXWc4+++xTBClkwrrx5hiR12SY/Gc+85lixIE8aEnPKwlKfOQjH3F1yYOKDMGWh4S55567eGiRHk/yu6SDkkkUf/jDHxbLlht4CYS0ye8777yz+/jHP148SH3uc58r5raQ3lfywCQ3/dILaqeddioeOGTf/e53vyu2aZmf/exnxXp7kXRT8nDVfohoP0h0P2RIQEf+1n7IqPIw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"
     },
     "metadata": {},
     "output_type": "display_data",
     "jetTransient": {
      "display_id": null
     }
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "\n",
      "Connection pattern analysis:\n",
      "  Layer 1: 15,017 connections, 84.98% sparse\n",
      "  Layer 2: 312 connections, 84.40% sparse\n",
      "  Total parameters: 15,329\n",
      "  Saved memory vs dense: 85.0%\n",
      "\n",
      "Legend: Black = connected, White = not connected\n"
     ]
    }
   ],
   "execution_count": 13
  },
  {
   "cell_type": "code",
   "metadata": {
    "ExecuteTime": {
     "end_time": "2025-10-21T07:04:18.603336Z",
     "start_time": "2025-10-21T07:04:16.872030Z"
    }
   },
   "source": "# Record spike activity over multiple time steps\nn_timesteps = 100\nspike_history_input = []\nspike_history_hidden = []\nspike_history_output = []\n\nbrainstate.random.seed(888)\nfor t in range(n_timesteps):\n    # Generate input spikes\n    input_pattern = brainstate.random.bernoulli(0.1, size=(500,))\n    input_spikes = brainevent.BinaryArray(input_pattern)\n\n    # Forward propagation\n    output_act, output_spk, hidden_spk = network.forward(input_spikes)\n\n    # Record first 50 neurons' activity (for visualization)\n    spike_history_input.append(np.array(input_pattern[:50], dtype=int))\n    spike_history_hidden.append(np.array(hidden_spk.value[:50], dtype=int))\n    spike_history_output.append(np.array(output_spk.value, dtype=int))\n\n# Convert to time×neuron matrix\nspike_matrix_input = np.array(spike_history_input)  # (100, 50)\nspike_matrix_hidden = np.array(spike_history_hidden)  # (100, 50)\nspike_matrix_output = np.array(spike_history_output)  # (100, 10)\n\n# Use braintools.visualize.raster_plot to plot spike raster\nfig, axes = plt.subplots(3, 1, figsize=(14, 10))\n\n# Input layer spikes\nts = np.arange(n_timesteps)\nax = plt.subplot(3, 1, 1)\nbraintools.visualize.raster_plot(\n    ts,\n    spike_matrix_input,\n    markersize=3,\n    ax=ax,\n    xlim=(0, n_timesteps),\n    ylim=(-1, 50),\n    xlabel='Time Step',\n    ylabel='Input Neuron ID (first 50)',\n    title=f'Input Layer Spike Raster (Avg rate: {spike_matrix_input.mean():.2%})',\n    show=False\n)\n\n# Hidden layer spikes\nax = plt.subplot(3, 1, 2)\nbraintools.visualize.raster_plot(\n    ts,\n    spike_matrix_hidden,\n    markersize=3,\n    ax=ax,\n    xlim=(0, n_timesteps),\n    ylim=(-1, 50),\n    xlabel='Time Step',\n    ylabel='Hidden Neuron ID (first 50)',\n    title=f'Hidden Layer Spike Raster (Avg rate: {spike_matrix_hidden.mean():.2%})',\n    show=False\n)\n\n# Output layer spikes\nax = plt.subplot(3, 1, 3)\nbraintools.visualize.raster_plot(\n    ts,\n    spike_matrix_output,\n    markersize=5,\n    ax=ax,\n    xlim=(0, n_timesteps),\n    ylim=(-1, 10),\n    xlabel='Time Step',\n    ylabel='Output Neuron ID',\n    title=f'Output Layer Spike Raster (Avg rate: {spike_matrix_output.mean():.2%})',\n    show=False\n)\n\nplt.tight_layout()\nplt.show()\n\nprint(f\"\\nSpike statistics:\")\nprint(f\"  Input layer: {spike_matrix_input.sum()} spikes over {n_timesteps} timesteps\")\nprint(f\"  Hidden layer: {spike_matrix_hidden.sum()} spikes over {n_timesteps} timesteps\")\nprint(f\"  Output layer: {spike_matrix_output.sum()} spikes over {n_timesteps} timesteps\")",
   "outputs": [
    {
     "data": {
      "text/plain": [
       "<Figure size 1400x1000 with 3 Axes>"
      ],
      "image/png": "iVBORw0KGgoAAAANSUhEUgAABW4AAAPdCAYAAAAauvH/AAAAOnRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjEwLjYsIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcvq6yFwwAAAAlwSFlzAAAPYQAAD2EBqD+naQAA9ClJREFUeJzs3Qm8zNX/+PH3tcu+ZalIEllCllwtiiStor1vltKilCUJhbQhhTbtUd9CG1FJv5IQKlEhUpaibEX27J//4338Z74zd2Fm7tzPnDnzej4e4977mc/MnM/7nM9nrvc98z5pnud5AgAAAAAAAACwRp5ENwAAAAAAAAAAEI7ELQAAAAAAAABYhsQtAAAAAAAAAFiGxC0AAAAAAAAAWIbELQAAAAAAAABYhsQtAAAAAAAAAFiGxC0AAAAAAAAAWIbELQAAAAAAAABYhsQtAAAAAAAAAFiGxC0AAACi0qlTJznxxBODP//222+SlpYmTzzxRELb5ZrHH39catasKYcOHUp0U2Cp/fv3ywknnCCjR49OdFMAAEAuIHELAADiauzYsSaJ991334kNdu/eLQ8++KB8+eWXEe2v+2n733vvPXHFhx9+KM2bN5djjz1WjjnmGDnppJPk6quvlmnTpkmyjavALV++fHLccceZJPKff/6Za6+7dOlSM340Oe2n7du3y7Bhw+S+++6TPHky/8q+detWKVSokInFsmXLJFlFe37Gw4oVK+TKK6+UUqVKmfPhrLPOkhkzZkT8+M8++8w8Rh+rz6HPld342LFjh/Tp00eqVq0qBQsWNGNW99fjDh1jZ599thQrVkwaNWok8+bNy/Q8I0aMkNq1a8uBAwfCtufPn1969eoljz76qOzZsyeqOAAAAPuRuAUAAE7TBMngwYN9TQzZRGfBXnbZZSbB169fPxk5cqS0b99efv31V5kwYUJMz/nyyy/L8uXLJREeeugh+e9//ysvvPCCtGnTRt58802TlM6tpJUm1XT8+J24fe2110yS7rrrrsvy/nfffdf0aYUKFeStt96SZOX3+bl27VpJT0+Xr776Su69914ZMmSI7Ny5Uy644AKZNWvWUR//0UcfyYUXXih79+6VoUOHyj333CMzZ840idy//vorbN9t27aZhKz2pfbj888/L3fffbcZq/p4dfDgQWnXrp35Onz4cPPHlcsvv9wk7gM2bdpkxr2eu/oHi4w6d+4sf//9t4wbNy4uMQIAAPbI/M4PAACApOF5nkkEFS5cONN9mvh7+OGHpVWrVvJ///d/me7XhFAsdJZfomiyVmclqi5dukjZsmXNzNQpU6aYWcTJYteuXVKkSJFs7x8zZoxJuOus2qxowvqiiy6SKlWqmITdI488IjbQMaelHQoUKCA20mSrzlZesmSJ1KhRw2y75ZZbTEmKnj17yoIFC474eJ0BrTPW58yZEzzGSy+9VE4//XTz3E8++WRwX/1Dye+//y4LFy40M25DnyNA/4CifwTR/SpXriwdOnQwY1pn3bZu3drs079/fznnnHNMcjkrJUuWNPfprPSbbrophxECAAA2YcYtAADIdfpx9qJFi5qPtLdt29Z8X65cOendu7eZaZZVrVSdXaZJKU1I6oxKTbSEOvfcc83tSPVX9fn0dZTO6gt8zF4/mp1T2sZmzZpJmTJlTBsbNmyYqbyCtrtevXpZPl6TRoHEjNJk16hRo8zHoTVZV758ebntttvkn3/+CXucHtsll1win376qUlg6mu/+OKLWb6GzsLTmXtnnnlmlvfr7L6MJSLefvttkyjSmZyaWNTkoc5SPFKN2+wSyrfeeqtJbk2cODEs4aix0naXLl1arr322kzPHw2d0ahWrlwZ3LZv3z4ZOHCgeZ0SJUqY49D9svo4vM461v30Y+rFixeXunXrylNPPWXu00TYVVddZb4/77zzguMndHboJ598Yp5bX0Of4+KLL5affvopU7x0zGsbNdmq+91www3ZHtPq1atl0aJFcv7552d5/5o1a2T27NkmdnrT/efOnRu8v1u3bub1Qj+OH6AzP7VvA+edjjs9HypVqmQ++q/HqbOMtX+13UcSer7q2K1WrZopB6CPj6QPIjk/f/75Z1NaQMeKnhc65jVJn5HGNnQMZEfj1qBBg2DSVulx6zjXBKsmUrOzZcsWc2xXXHFFWGJaz/FTTz01bAa7Joc1+a7ngCZtNR6BWbah/v33X/NVSy4E2qLnRqDvtE06o1pLJRyJ/nFGZxFrGwEAgDtI3AIAAF9ookgTlZro1ESPJjV1dtpLL72Uad833nhDnn76abnzzjvNrDVN2rZo0UI2btwY1WtqUkg/nqw02aIfsdebfjQ5pzS5pwkg/QjzY489Zj7CrEm+jz/+OLjPjTfeaBJwGZPO8+fPl19++UX+85//BLdpklY/uq1JVn1u/fizJmw0ZroAUSidoacJOE3W6L7169fPNjGrSSCtcRtpQkdrZeox6KxA/Vi31vPUBGIgwRRpX2vST/tx0qRJwXjrc+uMwurVq5tEVI8ePWT69OlmNqEmumIRKGEQSHwpTVa/8sorJrGvs3E1EagfY9dY/vDDD8H99Ng0jvpY3U9nTOpjdDal0nZpDJQmswPjR5N0Sr/XRK0mSfXxAwYMMIk9/dh8xtIKOhNVX1/7RMe/lqvITiAJq7M4szJ+/HiTCNUEfpMmTUzCNLRcwjXXXGNm9IaORaXJQB0LmgjNmzev2abnlyZNNSGqH9XXvtF26uMjpQnKZ555xiQp9ZzWJGskfXC081MT4E2bNjU1fPv27WueW49b//ij4ypUy5Ytze1oNHma1ex0TZiqI824DSRes3v8unXrZMOGDeZnTaLqTPiTTz7ZxDuQkNXzO3QMnnLKKSaxrfHRWbfaBxq7QN/r+NNEvD7PkWiCXP9YEprABwAADvAAAADiaMyYMZ7+ijF//vzgto4dO5ptDz30UNi+DRo08Bo2bBj8efXq1Wa/woULe3/88Udw+zfffGO29+zZM7itefPm5paRvlaVKlWCP//111/msYMGDYqo/TNmzDD7v/vuu0fcb/fu3WE/79u3z6tTp47XokWL4LatW7d6hQoV8u67776wfe+++26vSJEi3s6dO83Ps2fPNq/51ltvhe03bdq0TNv12HSb3heJgQMHmv319dq0aeM9+uij3oIFC7I97uOOO87bvn17cPs777xjtj/11FPZxjjQb8OHD/f279/vXXPNNaYPP/300+A+v/32m5c3b17z+qEWL17s5cuXL9P27MbV559/bvp07dq13nvvveeVK1fOK1iwoPk54MCBA97evXvDHv/PP/945cuX92666abgtu7du3vFixc3+2dHx4G+rsYn1I4dO7ySJUt6t9xyS9j2DRs2eCVKlAjbHhj/ffv29SLxwAMPmP31NbJSt25d74Ybbgj+3L9/f69s2bIm9urQoUOmH9u3bx/2uEBfzpo1K9hWjX3btm3D9nvwwQfNftruIwn0u8Zw06ZNYfdF2gdHOj9btmxpjnXPnj3BbXpszZo186pXrx62r47H0DGZnUsvvdT0W+gYV+np6aYdTzzxRLaPPXjwoHmstivU33//bc4v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Ol2ISEslXH311fLtt9/KSy+9ZG4qLS3NfET6kUcekerVq5v/rA0YMMB8ZLpt27aJbj6AXHDppZeamra6OKmWSvj+++9lxIgRctNNN5n7uS4A7tu5c6esWLEibEEyneih/0fQa8PRrgH66Z0LL7xQbrnlFlN+SRdA1ollOpNf94uK57BnnnnGq1y5slegQAGvSZMm3tdff53oJgHwiV7esrqNGTMmuM+///7r3XHHHV6pUqW8Y445xrviiiu89evXJ7TdAPzVvHlzr3v37sGfuS4AqefDDz/06tSp4xUsWNCrWbOm99JLL4Xdf+jQIW/AgAFe+fLlzT4tW7b0li9fnrD2Ashd27dvN78baC6hUKFC3kknneTdf//93t69e4P7cF0A3DZjxows8wkdO3aM+BqwefNm77rrrvOKFi3qFS9e3OvcubO3Y8eOqNuSpv/EOzMNAAAAAAAAAIidkzVuAQAAAAAAACCZkbgFAAAAAAAAAMuQuAUAAAAAAAAAy5C4BQAAAAAAAADLkLgFAAAAAAAAAMuQuAUAAAAAAAAAy5C4BQAAAAAAAADLkLgFAABAUujUqZO0bds20c0AAAAAfEHiFgAAAAmXlpZ2xNuDDz4oTz31lIwdOzYh7Xv55ZelXr16UrRoUSlZsqQ0aNBAhgwZEryfpDIAAADiLV/cnxEAAACI0vr164Pfv/322zJw4EBZvnx5cJsmTPWWCK+99pr06NFDnn76aWnevLns3btXFi1aJEuWLElIewAAAJAamHELAACAhKtQoULwVqJECTPLNnSbJm0zzmo999xz5a677jJJ1VKlSkn58uXNzNhdu3ZJ586dpVixYnLyySfLJ598EvZamnBt06aNeU59zI033ih///13tm2bMmWKXH311XLzzTeb56tdu7Zcd9118uijj5r7dTbw66+/LpMnTw7OEP7yyy/NfWvXrjWP1Vm6pUuXlssvv1x+++234HMHjmnw4MFSrlw5KV68uNx+++2yb9++XIgyAAAAkgmJWwAAACQtTZiWLVtWvv32W5PE7dq1q1x11VXSrFkzWbhwoVxwwQUmMbt7926z/9atW6VFixam1MF3330n06ZNk40bN5rkanY0cfz111/L77//nuX9vXv3No+/8MILzcxhvenr79+/X1q3bm0SyLNnz5Y5c+aYZLHuF5qYnT59uixbtswke8ePHy8TJ040iVwAAACkNhK3AAAASFpad/aBBx6Q6tWrS79+/aRQoUImkXvLLbeYbVpyYfPmzaa0gXr22WdN0vaxxx6TmjVrmu+1FMKMGTPkl19+yfI1Bg0aZGbMnnjiiVKjRg0zS/add96RQ4cOmfs1GVu4cGEpWLBgcIZwgQIFTMkH3eeVV16RunXryqmnnipjxoyRNWvWBGfkKt1X26AzeS+++GJ56KGHTFmGwPMDAAAgNZG4BQAAQNI67bTTgt/nzZtXypQpY5KkAVoKQW3atMl8/fHHH02SNlAzV2+awFUrV67M8jUqVqwo8+bNk8WLF0v37t3lwIED0rFjRzNz9kjJVX2tFStWmBm3gdfScgl79uwJey1NPh9zzDHBn9PT02Xnzp2mzAIAAABSF4uTAQAAIGnlz58/7GetLxu6TX9WgQSrJkQvvfRSGTZsWJYJ2iOpU6eOud1xxx2mDu3ZZ58tM2fOlPPOOy/L/fW1GjZsKG+99Vam+7SeLQAAAHAkJG4BAACQMk4//XR5//33TdmDfPli/1W4Vq1a5qsuhBYod3Dw4MFMr6XlEo499liz6NiRZub++++/ptyC0nq6Ojv3hBNOiLl9AAAASH6USgAAAEDKuPPOO2XLli1y3XXXyfz5803Jgk8//VQ6d+6cKfEaoAuePfzww2ZxMV2gTBOrHTp0MLNmtayB0kSw1tFdvny5/P3332ZhshtuuMHU27388svN4mSrV682tW3vvvtu+eOPP4LPrwuV3XzzzbJ06VKZOnWqqanbrVs3yZOHX9UBAABSGb8NAgAAIGVUqlTJJGA1SXvBBReYerg9evQwi49llyg9//zzTbL2qquuklNOOUXat29vFkGbPn26qamrdDE0XbisUaNGJqGrr6F1a2fNmiWVK1eWdu3amcXJNEGrNW5DZ+C2bNnSLKR2zjnnyDXXXCOXXXaZPPjgg77FBAAAAHZK8zzPS3QjAAAAgFTUqVMn2bp1q3zwwQeJbgoAAAAsw4xbAAAAAAAAALAMiVsAAAAAAAAAsAylEgAAAAAAAADAMsy4BQAAAAAAAADLkLgFAAAAAAAAAMuQuAUAAAAAAAAAy5C4BQAAAAAAAADLkLgFAAAAAAAAAMuQuAUAAAAAAAAAy5C4BQAAAAAAAADLkLgFAAAAAAAAAMuQuAUAAAAAAAAAy5C4BQAAAAAAAADLkLgFAAAAAAAAAMuQuAUAAAAAAAAAy5C4BQAAAAAAAADLkLgFAAAAAAAAAMuQuAUAAHF14oknSqdOnY6639ixYyUtLU1+++23uD0n/Kf9ov0ToP2p/frEE08ktF2uefzxx6VmzZpy6NChRDcFDti8ebMUKVJEpk6dmuimAACAIyBxCwAAjppc/e6777K8/9xzz5U6deqIq7788ktz/O+995644sMPP5TmzZvLscceK8ccc4ycdNJJcvXVV8u0adMk2cZl4JYvXz457rjjTBL5zz//zLXXXbp0qTz44IMR/bEhnrZv3y7Dhg2T++67T/Lkyfzr+9atW6VQoUImFsuWLZNktXv3bhNfPe/88uijj8pll10m5cuXN/HT18/KxIkT5ZprrjHni543NWrUkHvuucfEPlKadH/++eelfv36UrhwYSlTpoy0aNFCfvzxx+A+P//8s/Tp08fsU6xYMalYsaJcfPHFWV6D58yZI6effrrZT6/F+tiM7r77bmndunWm7fraXbp0kQEDBkTcfgAA4D8StwAAIK6WL18uL7/8cqKbgSzoLFhNUmmCql+/fjJy5Ehp3769/PrrrzJhwoSYnlP7Wvs8ER566CH573//Ky+88IK0adNG3nzzTZOU3rNnT64lbgcPHux74va1116TAwcOyHXXXZfl/e+++67p0woVKshbb70lyZy41fj6mbh94IEHZP78+dKgQYMj7nfrrbeapPh//vMfefrpp+XCCy+UZ599VtLT0+Xff/+N6LVuuukmk0ht2LChPPPMMzJw4ECpXLmybNq0KbjPK6+8Ys6pRo0ayZNPPim9evUy51fTpk3l888/D+63bds2ufzyy6VSpUoyfPhwM+b1XD548GBwn59++sk8l57nWbn99ttl4cKF8sUXX0TUfgAA4L98CXhNAADgsIIFCya6CSnL8zyTwNHZfBlp4u/hhx+WVq1ayf/93/9luj80eRSN/PnzS6JoslYTXEpnD5YtW9bMTJ0yZYqZRZwsdu3aZT62np0xY8aYhLvOqs2KJqwvuugiqVKliowbN04eeeQRsYGOOZ1lWqBAAbHV6tWrTamPv//+W8qVK5ftfjrrXme1htIEbMeOHU2yXMffkbzzzjvy+uuvm5m7V1xxRbb7aXJeZ/0WLVo0LOF76qmnmu3nn3++2TZv3jyTMNZ26bjQRHLVqlVlxYoVZjaw6tGjh9xyyy1Sq1atLF9Ln1M/MaEz2HXmLwAAsA8zbgEAQFxlVY9WZ35pYkATiscff7xJLGVVq1MTj3qf7qMfRz7vvPPMY7OiH1HWxMQJJ5xgksUnn3yySdqFPm9ovdWXXnpJqlWrZvZt3LixmWUXL/r8zZo1Mx8/1mPUhE7G8go6E7RevXpZPl4TLaEfZ9ZjGDVqlNSuXdskZfRj3Lfddpv8888/mWJ9ySWXyKeffmoSmPraL774YpavoYkp/cj9mWeemeX9WjohY4mIt99+W/r3729mcmpiUZOHa9euPWKN26xov+qMRU3gaeIqNOGosdJ2ly5dWq699tpMzx+Ns88+23xduXJlcNu+ffvMzEZ9nRIlSpjj0P1mzJiR6fE661j304+eFy9eXOrWrStPPfWUuU+TW1dddZX5XsdloExD6OzQTz75xDy3voY+h37EPeP41XhpUk7bqMlW3e+GG244YmJx0aJFwYRdRmvWrJHZs2eb2OlN9587d27w/m7dupnX09msWSUJtW8DszR13GlyUGdxBs4/nWUcSY3p0HNNx27gXNPHR9IH+vhA4lRn3QbiG1q6QEsBXHnllWas6HmhY16T9BlpbEPHwJEcbewGZEzaqkACNpLyFCNGjJAmTZqYx2icNVmfFY1RaNJW6XVF4xX6Opq01RgEkvkaExXo5w8++EC+//57E8sj0T/kaPkUPUcBAIB9SNwCAICj0o/lauIv423//v1HfeyGDRtMAuiHH36Qvn37mmTrG2+8EUyIhdLkjtZc1ASnfvxX60lecMEFmZIcmpzQRKgm/jp06GA+uqwJSf34v360OCOdhajPp8lPTQxrkqhdu3YRtT8Seiz6UWv96P5jjz1maq5qku/jjz8O7nPjjTeaBNySJUvCHqsJ5F9++cV8BDtA23nvvfeaY9Ln7ty5s5nVp8ndjG3Wj1FrAk4TMLqv1sbMLjGrCVJN0mzZsiXi+p96DFpbVT/i/dlnn5kEYqQfDVeaFNSkn/b5pEmTTNwDz619V716dZPU0nExffp0Oeecc6KqGxoqUMKgVKlSwW2arNaPn2viTRP7mgj866+/TCx1TAbosWkc9bG639ChQ81jtI6o0nZpDJQms7VEg9501qLS7zVRq0k3fbyOY01annXWWZlKK+hMVH197RNNdOpH3LMTSMJqLdOsjB8/3iRCNYGviUFNmIaWS9C6rHr+hI7FwDmkY0EToXnz5jXb9PzRRJ8mRPV80b7RdmaXZMxudrCWAdBEvX7UXxOKkfSBJm21/qvS5GYgvoHxoglwLRegyUu9juhz63G3bdvWjKtQLVu2NLfcptc2pTO9j0SP/9tvvzV/MNKxo8lrHSd6fdOZuJG+Vujr6PVGr8sah99//10GDRpknlf/CLR3715Tf1f7MvRcyC5RrOdbdn8gAwAACeYBAABkY8yYMToN64i32rVrhz2mSpUqXseOHYM/9+jRw+z3zTffBLdt2rTJK1GihNm+evXq4LYCBQp4F198sXfo0KHgvv379zf7hT7nww8/7BUpUsT75Zdfwl67b9++Xt68eb01a9aYn/W59bFlypTxtmzZEtxv8uTJZvuHH354xOOfMWOG2e/dd9894n67d+8O+3nfvn1enTp1vBYtWgS3bd261StUqJB33333he179913m2PZuXOn+Xn27NnmNd96662w/aZNm5Zpu8Zat+l9kRg4cKDZX1+vTZs23qOPPuotWLAg2+M+7rjjvO3btwe3v/POO2b7U089Fdym/aLtCAjEfPjw4d7+/fu9a665xitcuLD36aefBvf57bffTD/p64davHixly9fvkzbsxuXn3/+uffXX395a9eu9d577z2vXLlyXsGCBc3PAQcOHPD27t0b9vh//vnHK1++vHfTTTcFt3Xv3t0rXry42T87Og70dTU+oXbs2OGVLFnSu+WWW8K2b9iwwYzz0O0aL30OHauReOCBB8z++hpZqVu3rnfDDTeEnS9ly5Y1sVd6Lmk/tm/fPuxxgb6cNWtWsK0a+7Zt24bt9+CDD2Y6/7IS6HeNoZ7LoSLtA+1LfY5BgwZlev6WLVuaY92zZ09wmx5bs2bNvOrVq4ftq+MxdExG4kivnZ2bb77ZjOOM16GMFi5cGLwO6TGPHj3anMdNmjTx0tLSvE8++eSIj9c+0v0GDBgQtl3PMX19fW49x8aNG2e26/mj158jjeWAuXPnmse//fbbER0zAADwFzNuAQDAUT333HNmRmLG22mnnXbUx06dOtXMlNPZgAE6uy7jx8N14R39SPVdd91lPiIdoDMxs1qMST86rLPJQmcA62xQneE5a9assP111mHozLPAR+pXrVol8RBaU1bLGehMOH0NXfgnQGfD6WJCOkMy8LFkbauWI9BZ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PC51DFWrVs3cDhw44B06dMjEOXDMerwfffRRpna/99573gUXXGCOVcdT5cqVvdtuu81bv3592PNrDE866SQvb968pg0aq9C4tW7d2itRooQZ69qGTp06ed99911YvPRYozFixAivaNGi3u7du4Nx09fWcZedL7/80uzz1FNPBbfdf//9ZpueM1nReA0YMMCrUKGC6e8WLVp4y5Yt88qUKePdfvvtR2zjkc61SPtAzZ0714x77YOM5+jKlSu9Dh06mPblz5/fXEsuueQS03eh9DkzPm929LqU3fkd2rdHug7oc0Ty+tr+K664witevHgwvt9++23YPhqTI71W6PUy4N577/UaNWpk4hxq586dJl4lS5Y059a0adPC7te+1ef8/PPPI4oVAADwX5r+k+jkMQAAQCrRmZA9e/Y0M/IqV64stvnyyy9NrVid4RvL7F7El87u1RmmutDbzTff7Otr66zsUqVKmVmooR/DR/Lr0aOHmWGs5RKYcQsAgJ2ocQsAAOAj/Zv5q6++akoi2Ji0hX30Y/X6Ef3hw4cH6wTnhn///TfTtkCNaa0xC3doTedXXnnFJORJ2gIAYC9q3AIAAPhAa/BqXd4ZM2aYWry6KBEQqfvuu8/ccpPWltXawFoHtWjRoqaO6/jx402dZa3TC3eUKVMmrL4wAACwE4lbAAAAH+jK97p4WcmSJc1CQroAFGCT0047TfLly2dKMmzfvj24YFlgsS4AAAD4K6E1bh988EEZPHhw2LYaNWoEV23WlU/vuecemTBhgln9tnXr1maVVf0lEgAAAAAAAABclfAat7Vr15b169cHb/qRrABdtOPDDz80C2PMnDlT1q1bJ+3atUtoewEAAAAAAADA+VIJ+nGsChUqZLl6ri7cMW7cOGnRooXZNmbMGDn11FPl66+/lqZNmyagtQAAAAAAAACQAonbX3/9VSpVqiSFChWS9PR0GTJkiFlhecGCBbJ//345//zzg/vWrFnT3Ddv3rxsE7daUkFvAbry7pYtW0wBflZMBQAAAAAAABAPWoF2x44dJreZJ08etxK3Z5xxhlm5VuvaapkErXd79tlny5IlS2TDhg1SoEABs4BHKK1vq/dlRxO/GevmAgAAAAAAAEBuWLt2rRx//PFuJW7btGkTtoqtJnKrVKki77zzjhQuXDim5+zXr5/06tUrrOSCztLVABYv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G294n3zyibdly5Yc12349ddfTV2IxYsXm5+nT59ufv7nn3/C9qtcubI3YsSILJ9j0KBB5jEZb7lVa8JV1Gs5jDj4y7Vacja3LRauHY/tiDdcxvXePX7GgHjbHQMXx4Jr8bb5eGznWuxcOx4X0Uf2xy63a9zGbXGynDp48KB38cUXe2eeeWbYgmcFChTItK8uNNanT58sn2fPnj0mWIHb2rVrSdzGYPLkyWZw69dURhzsj7fNfWRz22Lh2vHYjnjDZVzv3eNnDIi33TFwcSy4Fm+bj8d2rsXOteNxEX1kf+xyO3EbU43b2bNny4svviirVq2Sd999V4477jj573//K1WrVpWzzjorppm/WstWa+R+9dVXcvzxx5tt48aNk86dO5vyB6GaNGki5513ngwbNuyoz0uNWwAAAAAAAADO17h9//33pXXr1lK4cGFZuHBhMKmqDXzsscdiaoQuOPbRRx/JjBkzgklbVaFCBdm3b59s3bo1bP+NGzea+wAAAAAAAADARVEnbh955BF54YUX5OWXX5b8+fMHt5955pkmkRsNneyrSdtJkybJF198YWbshtLFyPQ1pk+fHty2fPlys4BZenq62ISi8AigX4HkOSdsbptfbF9ExrU+IgaxIw7ICRaxsh+xIwbIGcYPcoL3SYtFW1uhcOHC3urVq833RYsW9VauXGm+168FCxaM6rm6du3qlShRwvvyyy+99evXB2+7d+8O7nP77bebxci++OIL77vvvjP1KaIpLJzbtSYCKAqPAPoVSJ5zwua2+cX2RWRc6yNiEDvigJxgESv7ETtigJxh/CAneJ+MXW7nHaOecaslClasWJFpu9amPemkk6J6rueff96UWDj33HOlYsWKwdvbb78d3GfkyJFyySWXSPv27eWcc84xrz9x4kSxTd++fc0sYP2am4+B/ehXIHnOCZvb5mIMeK8kBjlBHJAM44dxGjtiRwyQM4wf5ATvk/aKenGyIUOGyJtvvimvvfaatGrVSqZOnSq///679OzZUwYMGCB33XWX2ITFyQAAAAAAAAAkW94xX7QP0Kz4oUOHpGXLlrJ7924zC7ZgwYLSu3dv65K2AAAAAAAAAJCMoi6VkJaWJvfff79s2bJFlixZIl9//bX89ddf8vDDD+dOC4EUQIFuAACSF+/jAJBYXIftRv8APpZKSDaUSkAy0DexefPm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jhyZxo4dm5566qm0xRZbpD322CNNnz69rYcGtIIHHngghy+PPfZYuueee9Lnn3+edt999zR37tyadU488cR0++23p5tuuimv/84776T999+/TccNtI4nnngi/f73v0+bb755neWOC1BePvroo7TjjjumTp06pTvvvDNNnjw5nXfeealPnz4165x77rnpwgsvTJdeeml6/PHHU48ePfLfFfFFD9D+nHPOOemSSy5JF198cXrppZfy9TgOXHTRRTXrOC5A+zZ37tycI0ZBaEMacwyI0PbFF1/MecTf//73HAb/8Ic/bPpgCu3UtttuWxg+fHjN9QULFhRWW221wrhx49p0XEDbmD59enxFXnjggQfy9VmzZhU6depUuOmmm2rWeemll/I6EydObMORAi3t448/Lqy//vqFe+65pzBo0KDCiBEj8nLHBSg/P/vZzwo77bTTIm+vrq4u9OvXr/CrX/2qZlkcK7p06VK47rrrWmmUQGvae++9C0ceeWSdZfvvv3/h0EMPzb87LkB5SSkVxo8fX3O9MceAyZMn5/s98cQTNevceeedhYqKisLbb7/dpOdvlxW38+fPT//6179yqXJRhw4d8vWJEye26diAtjF79uz8c4UVVsg/4xgRVbi1jxMbbrhhWnPNNR0noJ2Lavy99967zuc/OC5A+bntttvSwIED04EHHphbK2211Vbp8ssvr7l96tSp6b333qtzXOjdu3duw+a4AO3TDjvskCZMmJBeeeWVfP3ZZ59NDz/8cNprr73ydccFKG9TG3EMiJ/RHiH+jVEU60c2GRW6TdExtUMzZszIfWn69u1bZ3lcf/nll9tsXEDbqK6uzj0s41TITTfdNC+LA23nzp3zwbT+cSJuA9qn66+/PrdQilYJ9TkuQPl5/fXX8ynR0WLtlFNOyceG448/Ph8Lhg4dWvPZb+jvCscFaJ9OPvnkVFVVlb+8XW655XK2cOaZZ+bTnoPjApS39xpxDIif8YVwbR07dsyFZE09TrTL4BagfnXdCy+8kL8pB8rXtGnT0ogRI3KfqZi4FCC+3I1qmLPOOitfj4rb+DdD9KyL4BYoPzfeeGO65ppr0rXXXps22WST9Mwzz+QikJikyHEBaG3tslXCSiutlL8Zqz8LdFzv169fm40LaH3HHntsbgR+3333pTXWWKNmeRwLoq3KrFmz6qzvOAHtV7RCiElKv/rVr+ZvvOMSE5DFxALxe3xL7rgA5SVmg954443rLNtoo43Sm2++mX8vfvb9XQHl46STTspVtwcffHDabLPN0mGHHZYnLx03bly+3XEBylu/RhwD4mf83VHbF198kWbOnNnk40S7DG7j1Katt94696Wp/W16XN9+++3bdGxA64ge4hHajh8/Pv3zn/9Ma6+9dp3b4xgRM0jXPk5MmTIl/6HmOAHt0+DBg9Pzzz+fK2eKl6i0i1Mfi787LkB5iTZK8TmvLfparrXWWvn3+PdD/IFV+7gQp1BHfzrHBWifPvnkk9yHsrYoDItMITguQHlbuxHHgPgZxSBROFIUuUQcR6IXblO021YJ0acqTmOIP8K23XbbdMEFF6S5c+emYcOGtfXQgFZqjxCnN916662pV69eNX1koml4t27d8s+jjjoqHyuiz0xlZWU67rjj8gH2a1/7WlsPH2gBcSwo9rku6tGjR1pxxRVrljsuQHmJKrqYiChaJRx00EFp0qRJ6bLLLsuXUFFRkU+RPuOMM9L666+f/1gbPXp0PmV6yJAhbT18oAXss88+uadtTE4arRKefvrpdP7556cjjzwy3+64AO3fnDlz0muvvVZnQrIo9Ii/EeLY8GXHgDh7Z88990xHH310br8UEyBHYVlU8sd6TVJoxy666KLCmmuuWejcuXNh2223LTz22GNtPSSglcThraHLlVdeWbPOp59+WjjmmGMKffr0KXTv3r2w3377Fd599902HTfQugYNGlQYMWJEzXXHBSg/t99+e2HTTTctdOnSpbDhhhsWLrvssjq3V1dXF0aPHl3o27dvXmfw4MGFKVOmtNl4gZZVVVWV/20QWULXrl0L66yzTuHnP/95Yd68eTXrOC5A+3bfffc1mCcMHTq00ceADz/8sHDIIYcUevbsWaisrCwMGzas8PHHHzd5LBXxn+ZOpgEAAAAAWHLtssctAAAAAMCyTHALAAAAAFBiBLcAAAAAACVGcAsAAAAAUGIEtwAAAAAAJUZwCwAAAABQYgS3AAAAAAAlRnALAAAAAFBiBLcAACwTjjjiiDRkyJC2HgYAALQKwS0AAG2uoqJisZdTTz01/c///E+66qqr2mR8l19+edpiiy1Sz5490/LLL5+22mqrNG7cuJrbhcoAADS3js3+iAAA0ETvvvtuze833HBDGjNmTJoyZUrNsghM49IWrrjiinTCCSekCy+8MA0aNCjNmzcvPffcc+mFF15ok/EAAFAeVNwCANDm+vXrV3Pp3bt3rrKtvSxC2/pVrd/4xjfScccdl0PVPn36pL59++bK2Llz56Zhw4alXr16pfXWWy/deeeddZ4rAte99torP2bc57DDDkszZsxY5Nhuu+22dNBBB6WjjjoqP94mm2ySDjnkkHTmmWfm26Ma+Oqrr0633nprTYXw/fffn2+bNm1avm9U6a6wwgpp3333TW+88UbNYxdf02mnnZZWXnnlVFlZmX70ox+l+fPnt8BWBgBgWSK4BQBgmRWB6UorrZQmTZqUQ9wf//jH6cADD0w77LBDeuqpp9Luu++eg9lPPvkkrz9r1qy066675lYHTz75ZLrrrrvS+++/n8PVRYng+LHHHkv/+c9/Grz9Jz/5Sb7/nnvumSuH4xLP//nnn6c99tgjB8gPPfRQeuSRR3JYHOvVDmYnTJiQXnrppRz2Xnfddelvf/tbDnIBAChvglsAAJZZ0Xf2F7/4RVp//fXTqFGjUteuXXOQe/TRR+dl0XLhww8/zK0NwsUXX5xD27POOittuOGG+fdohXDfffelV155pcHnGDt2bK6YHTBgQNpggw1yleyNN96Yqqur8+0Rxnbr1i116dKlpkK4c+fOueVDrPOHP/whbbbZZmmjjTZKV155ZXrzzTdrKnJDrBtjiErevffeO/3yl7/MbRmKjw8AQHkS3AIAsMzafPPNa35fbrnl0oorrphD0qJohRCmT5+efz777LM5pC32zI1LBLjh3//+d4PPseqqq6aJEyem559/Po0YMSJ98cUXaejQoblydnHhajzXa6+9litui88V7RI+++yzOs8V4XP37t1rrm+//fZpzpw5uc0CAADly+RkAAAsszp16lTnevSXrb0srodiwBqB6D777JPOOeecBgPaxdl0003z5Zhjjsl9aL/+9a+nBx54IO2yyy4Nrh/PtfXWW6drrrlmoduiny0AACyO4BYAgLLx1a9+Nd1888257UHHjkv+T+GNN944/4yJ0IrtDhYsWLDQc0W7hFVWWSVPOra4ytxPP/00t1sI0U83qnP79++/xOMDAGDZp1UCAABlY/jw4WnmzJnpkEMOSU888URuWXD33XenYcOGLRS8FsWEZ6effnqeXCwmKItg9fDDD89Vs9HWIEQQHH10p0yZkmbMmJEnJjv00ENzv9199903T042derU3Nv2+OOPT2+99VbN48dEZUcddVSaPHlyuuOOO3JP3WOPPTZ16OCf6gAA5cy/BgEAKBurrbZaDmAjpN19991zP9wTTjghTz62qKB0t912y2HtgQcemL7yla+kAw44IE+CNmHChNxTN8RkaDFx2cCBA3OgG88RfWsffPDBtOaaa6b9998/T04WAW30uK1dgTt48OA8kdrOO++cvvvd76Zvf/vb6dRTT221bQIAQGmqKBQKhbYeBAAAlKMjjjgizZo1K91yyy1tPRQAAEqMilsAAAAAgBIjuAUAAAAAKDFaJQAAAAAAlBgVtwAAAAAAJUZwCwAAAABQYgS3AAAAAAAlRnALAAAAAFBiBLcAAAAAACVGcAsAAAAAUGIEtwAAAAAAJUZwCwAAAABQYgS3AAAAAAAlRnALAAAAAFBiBLcAAAAAACVGcAsAAAAAUGIEtwAAAAAAJUZwCwAAAABQYgS3AAA0q4qKinTqqafWXI/fY9mMGTPadFztSXV1ddp0003TmWee2dZDoYR9+OGHqUePHumOO+5o66EAAEtAcAsALLEXX3wxff/730+rr7566tKlS1pttdXSoYcempcvjbPOOivdcsstqTU8+uijOVicNWtWo9Y/4ogjUs+ePVN7MWfOnDR27NgcAkbAs+KKK6Ytt9wyjRgxIr3zzjtpWfGNb3wjh8PFS7du3dLmm2+eLrjgghxytpRrr702P0dru+6669K0adPSscce2+Dtv/vd7/J22G677dKyrKmfz6U1ZcqUdOKJJ6Yddtghde3aNW/DN954o9H3v/zyy9OgQYNS37598zFx7bXXTsOGDVvkY/zxj39MG220UX6u9ddfP1100UULrfPII4+kr371q6lXr155P3/55ZcXWuf4449Pe+yxx0LL4/P8gx/8II0ePbrRrwEAKB2CWwBgifztb3/LYcKECRNyMBFB0VFHHZXuu+++vHz8+PHLTHB72mmntVowVEo+//zztPPOO6df/epX6etf/3o6//zz0ymnnJLfvwgkX3nllSV63E8//TT94he/SK1tjTXWSH/+85/zZdy4cTkMixCuJUOrtgpu4z07+OCDU+/evRu8/ZprrkkDBgxIkyZNSq+99lpaVrX253PixInpwgsvTB9//HEOVJvq6aefzmHtT3/603TJJZfkL7buvPPOtM022yz0Rcjvf//7HKpusskmObDdfvvtcwB7zjnn1Kwze/bstO++++YvxeI9/+yzz9IBBxyQFixYULNOfFEWgfFvfvObBsf0ox/9KD311FPpn//8Z5NfDwDQtjq28fMDAMugf//73+mwww5L66yzTnrwwQfTyiuvXHNbVGpGCBi3P/fcc3kd2k4EPZ07d04dOiz8fX2E4xE0Rcj3ve99b6H7zZ8/f4meMwLTthAhZgRltQOrDTfcMIdiv/zlL9Nyyy2XlgVRIRzbflHbMd6zZ599Np133nkN3j516tQceMaXK//n//yf/P5GVXUpmDt3bq7sLlXf/va3c0gc1a2//vWv0zPPPNOk+8cXWPUNGTIkDRw4MP3pT39KJ598cs2XGz//+c/T3nvvnf7617/mZUcffXR+708//fT0wx/+MPXp0ycHybFurBP7w5577pmD4QjjN9hgg3y/E044Id934403bnBMEUBHRf1VV12Vdt111yXYKgBAW1FxCwA0WVR+ffLJJ+myyy6rE9qGlVZaKVeSRUBz7rnn1mkxEBWA9RX7nxbF73Hfq6++uua097hv7XXjVOGDDjooVVZW5lOBIyyOoLEoTkuO9SKoWFz/1fh50kkn5d8jDCk+X1NOjW7If/7zn3TMMcfkYCVO2Y8xHnjggXUe9/XXX8/P1VCVXIRucVucDl/09ttvpyOPPLLmFOyo0rviiivq3O/+++/P97v++utzxWu0sOjevXuqqqpaZAAfdtxxx4Vui5Aotm/9FhEx7jglO8K3qAKMQLRQKCy2x+2ittF6662XA6X3338/L4vALEKo/v3759cYt0f14ZK2OojXEJWOUT05ffr0muXxhUK8nvhSIdbp169f3rbRD7S2uF+MJ/bbGM8qq6ySvvnNb+bqxRCnrf/jH//Ir6W479Tex+fNm5cD03gdcf94XVGJGcvrb69oeRABa7yvse5dd921yNcVgXuE8VEt3ZB4nAj9IhT8zne+k6/XrrJeYYUVcpV8fbGfxPb4yU9+UrMsXluEmfF+x+uPCua77747jzn2t8Upfl4nT56cvxiIMe20006Nfg8a8/n8y1/+krbeeuv8OYvXFVXI0UKitjhWxTGjMT2W4zEitG1OxX2idtVwnJkQrzWOE7UNHz48H/9ivwoR2sb2KYb4Mb7ia6r95UtUJS9O7Le33377Qp9VAKC0qbgFAJosAoAII6KytiERKMXtxfChKeI09zh9eNttt81VZ2Hdddets06EtvH4cTr8Y489lk9t/uijj3JFW1Psv//+uR1ABKQRoEboHOqH0U31xBNP5PA1QqQ4fT+CpjhtOoK+CLEiTI3AKgLTCNUiDKstlkV4FKdIhwg2v/a1r9UEfDG+OP06WlNE2BbhYm1RsRfBXgRwERLG7w1Za6218s/YbhH01g7QGxKnZ0fFX4wlQvkIFyOY/OKLL3KA21gRGEflX4RQ99xzT97uEURFb9AIqKNKdM0118zbcNSoUendd99d4nYExRB/+eWXr1kWzxkBdISXERjGqebxJUT8jP2puB2iYjcqHWObRzVjBG0PP/xweumll3I7iaiYjFPZ33rrrZoAvtj/OMLmCDxj/diPo+rx+eefz+vFPle/FUicxn7jjTfm54rt0dCXHEWxXSLw7tSpU4O3x/4T+3a874ccckje92KfjBA77rPffvvlatz4gqX2vhFjiv0l9tsQAWK8T7H948uR2FbRGiJCx6aILy2if2u0QCkGh415D77s8xkTs0UbjDgexDHjgw8+yNXVcfyJMLP4nke7iF122SXvq1/2hUJziX0lPi9vvvlmzWdj8ODBNbfH+EJU4tYWIXRUx8ftUT2+1VZb5X0sqqsjhI/PQVSWx5dC8V7993//dw5tIxRfnHjc2IaxfWPfAQCWEQUAgCaYNWtWJC+Ffffdd7Hrffvb387rVVVV5etDhw4trLXWWgutN3bs2LxebT169MjrL2rdeOzajjnmmLz82WefzdenTp2ar1955ZULPUYsj8cp+tWvfpWXxX0aI8YV41ucTz75ZKFlEydOzM/zpz/9qWbZ73//+7zspZdeqlk2f/78wkorrVTn9R911FGFVVddtTBjxow6j3nwwQcXevfuXfN89913X368ddZZp8ExNDTODTbYIN8n3psjjjii8Mc//rHw/vvvN/i6Y73jjjuuZll1dXVh7733LnTu3LnwwQcfLHIbF9+3WCde62qrrVbYZpttCjNnzqxZ5/TTT8/b9ZVXXqnzvCeffHJhueWWK7z55puLfS2DBg0qbLjhhvk54vLyyy8XTjrppPy8Mcb6r7u+6667Lq/74IMP1iyLbTt8+PDFPm88dkP79Z///OdChw4dCg899FCd5Zdeeml+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6//v//5vYdNNNy107ty5sMEGGxT+8pe/FMaOHRvlcnXWe/nllws777xzoVu3bvm2oUOH5uXFdSdPnlz4zne+U+jVq1ehT58+hWOPPbbw6aef1nmMTz75pHDUUUcVevfundc76KCDCtOnT8/3j8ep7fTTTy+svvrqhQ4dOuTbp06dusjXHGOJdRq6rLvuunmdjz76qDBs2LDCSiutVOjZs2dhjz32yK9prbXWqnkt9W2yySb5+d96660Gb3///fcLw4cPL/Tv379mWw8ePLhw2WWX1axz33335XHcdNNNhcZ4/fXXC2PGjCl87WtfK6yyyiqFjh07FlZeeeXC3nvvXfjnP/+50Ovu0aNH4d///ndh9913L3Tv3r3Qt2/fvC0XLFhQZ93627j4vn3wwQd13p9Bgwbl7fPYY4/lZR9//HFh1KhRhfXWWy/vI7H9dthhh8Kvf/3rwvz58xf7WuKxYhs25P77768zptjG++23X2H55ZfP+8eBBx5YeOedd+qsM2/evMJJJ51U2GKLLfL+E689fv/d735X57HnzJlT+N73vpcfK+4f73FRjPmcc87J4+rSpUveV7feeuvCaaedVpg9e3ad7RXvbVNsvvnmef8u2meffQpdu3YtzJ07d5H3OeKII/K+M2PGjHy9uro670/x/GecccYi95HYH+KzGPvGf//3fxduvvnmfJ/i+7YoDb3vRY15Dxrz+Yyx7LTTTvn9icuGG26Yt+WUKVMW+lzUf9yGxGMv6vNd+70Ncb32sthnRowYkd+bysrKvK3j9nifFnVMic9vHAtjf4/jx29+85v8vjQk9seBAwcudHvsg4cffnjelvH677rrrjq3v/TSS3n8995775e+fgCgtFTEf9o6PAYAaIyolotTo6M9QHubZCcmL4oqu+j9WYqiCjYqX6OqkLYXFd1Rrfnmm2/mStDWFC0NTjzxxPTWW2/lallKW0ySGGccRLsEFbcAsGzR4xYAoI3FhETPPPNMbpkAjRFtSmKytYYmImtO0Tu3tjgNPyZ7i3YpQtvSF71+o01ItJUQ2gLAskePWwCANhITTEUVXPRMjf6h9SeHgsX1Cm5osrrmFpOARUC85ZZb5v6v0YM1+vRGr1tKX/R0ViUPAMuuNq24jVN2okl+TDoS3wDfcsstdW6PLg5jxozJf8hEA//ddtstvfrqq202XgCA5hSt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rBzhbUOtEooJcyOLdwEAAAAAaI7gNkLZr3zlK4u9vaKiorEPBwAAAADA0ga39913X2NXBQAAAACgNYLbQYMGLc3zAAAAAADQ3MFt9LBtjJaYQQ0AAAAAoJw0OrhdfvnlF9vDttjjdsGCBc01NgAAAACAsqTHLQAAAABAidHjFgAAAACgxHRo6wEAAAAAAFCX4BYAAAAAoMQIbgEAAAAASozgFgAAAACgxAhuAQAAAABKTMem3mHu3Lnp7LPPThMmTEjTp09P1dXVdW5//fXXm3N8AAAAAABlp8nB7Q9+8IP0wAMPpMMOOyytuuqqqaKiomVGBgAAAABQppoc3N55553pH//4R9pxxx1Ta3j77bfTz372s/y8n3zySVpvvfXSlVdemQYOHNgqzw8AAAAAUPLBbZ8+fdIKK6yQWsNHH32UA+JddtklB7crr7xyevXVV/MYAAAAAADaq4pCoVBoyh3+8pe/pFtvvTVdffXVqXv37i03spTSySefnB555JH00EMPNfo+8+bNy5eiqqqq1L9//zR79uxUWVnZQiMFAAAAAMpJVVVV6t27d4vljk0Obrfaaqv073//O8XdBgwYkDp16lTn9qeeeqrZBrfxxhunPfbYI7311lu5r+7qq6+ejjnmmHT00Ucv8j6nnnpqOu200xZaLrgFAAAAANptcNtQKFrb2LFjU3Pp2rVr/jly5Mh04IEHpieeeCKNGDEiXXrppWno0KEN3kfFLQAAAABQdsFta+rcuXOehOzRRx+tWXb88cfnAHfixIklsQEBAAAAgPJT1cK5Y5MnJyv617/+lV566aX8+yabbJJbKDS3VVddNbdLqG2jjTZKN998c7M/FwAAAABAqWhycDt9+vR08MEHp/vvvz8tv/zyedmsWbPSLrvskq6//vq08sorN9vgdtxxxzRlypQ6y1555ZW01lprNdtzAAAAAACUmg5NvcNxxx2XPv744/Tiiy+mmTNn5ssLL7yQS4OjjUFzOvHEE9Njjz2WzjrrrPTaa6+la6+9Nl122WVp+PDhzfo8AAAAAAClpMk9bqNvw7333pu22WabOssnTZqUdt9991x925z+/ve/p1GjRqVXX301rb322nmisqOPPrrR99fjFgAAAABo9z1uq6urU6dOnRZaHsvitub2rW99K18AAAAAAMpFk1sl7LrrrmnEiBHpnXfeqVn29ttv57YGgwcPbu7xAQAAAACUnSYHtxdffHEuAx4wYEBad9118yVaGMSyiy66qGVGCQAAAABQRprcKqF///7pqaeeyn1uX3755bxso402SrvttltLjA8AAAAAoOw0Kbj9/PPPU7du3dIzzzyTvvnNb+YLAAAAAABt2CohJiBbc80104IFC5p5GAAAAAAALHGP25///OfplFNOSTNnzmzqXQEAAAAAaIketzE52WuvvZZWW221tNZaa6UePXrUuT363wIAAAAA0IrB7ZAhQ5bi6QAAAAAA+DIVhUKhkNqxqqqq1Lt37zR79uxUWVnZ1sMBAAAAANqBqhbOHZvc4xYAAAAAgBJrldChQ4dUUVGxyNsXLFiwtGMCAAAAAChrTQ5ux48fX+f6559/np5++ul09dVXp9NOO605xwYAAAAAUJaarcfttddem2644YZ06623plKixy0AAAAAULY9br/2ta+lCRMmNNfDAQAAAACUrWYJbj/99NN04YUXptVXX705Hg4AAAAAoKw1ucdtnz596kxOFp0WPv7449S9e/f0l7/8pbnHBwAAAABQdpoc3F5wwQV1rnfo0CGtvPLKabvttsuhLgAAAAAArRzcDh06dCmfEgAAAACAZu9x+9BDD6Xvf//7aYcddkhvv/12XvbnP/85Pfzww0vycAAAAAAALE1we/PNN6c99tgjdevWLT311FNp3rx5efns2bPTWWed1dSHAwAAAABgaYPbM844I1166aXp8ssvT506dapZvuOOO+YgFwAAAACAVg5up0yZknbeeeeFlvfu3TvNmjVrKYcDAAAAAECTg9t+/fql1157baHl0d92nXXWaa5xAQAAAACUrSYHt0cffXQaMWJEevzxx1NFRUV655130jXXXJN+8pOfpB//+MctM0oAAAAAgDLSsal3OPnkk1N1dXUaPHhw+uSTT3LbhC5duuTg9rjjjmuZUQIAAAAAlJGKQqFQWJI7zp8/P7dMmDNnTtp4441Tz549UymqqqrK/Xdnz56dKisr23o4AAAAAEA7UNXCuWOTK26LOnfunANbAAAAAADaKLg98sgjv3Sd6Hn7xz/+cWnHBAAAAABQ1hod3H700UeLvG3BggXp3nvvTfPmzRPcAgAAAAC0VnA7fvz4Bpffeuut6ZRTTskTlI0ZM2ZpxwMAAAAAUPY6LOkdH3nkkfT1r389fe9730vf+ta30uuvv55OPvnk5h0dAAAAAEAZanJwO3ny5LTPPvukb3zjG+krX/lKmjJlSjrnnHNSnz59WmaEAAAAAABlptHB7bRp09KwYcPSFltskTp27Jiee+653M92jTXWaNkRAgAAAACUmUb3uN1ggw1SRUVFGjlyZNpxxx3Tq6++mi/1ffvb327uMQIAAAAAlJWKQqFQaMyKHTp8eXFuBLsLFixILeXss89Oo0aNSiNGjEgXXHBBo+5TVVWVevfunWbPnp0qKytbbGwAAAAAQPmoauHcsdEVt9XV1aktPfHEE+n3v/992nzzzdt0HAAAAAAAJTc5WVuYM2dOOvTQQ9Pll1/+pZOgzZs3L6fdtS+wpEaPHp169uyZfwIAAABAa1kmgtvhw4envffeO+22225fuu64ceNyiXLx0r9//1YZI+3Tb37zmzR37tz8EwAAAABaS8kHt9dff3166qmnciDbGNEDN/pKFC/Tpk1r8THSfp144ompR48eeVI+AAAAAGgtje5x2xYidI2JyO65557UtWvXRt2nS5cu+QLN4fTTT88XAAAAAGhNFYVCoZBK1C233JL222+/tNxyy9UsW7BgQaqoqEgdOnTI/Wxr39YWs7sBAAAAAOWnqoVzxya3SlhnnXXShx9+uNDyWbNm5dua0+DBg9Pzzz+fnnnmmZrLwIED80Rl8fuXhbYAAAAAAGXRKuGNN97IVa/1RfXr22+/nZpTr1690qabblpnWfQbXXHFFRdaDgAAAABQdsHtbbfdVvP73XffncuAiyLInTBhQhowYEDzjxAAAAAAoMw0usdt9JTNd6ioSPXv0qlTpxzannfeeelb3/pWKiV63AIAAAAAy1ru2OiK2+rq6vxz7bXXTk888URaaaWVmn0wAAAAAAAsQY/bqVOntsxIAAAAAABYsuD2l7/85WJvHzNmTFMfEgAAAACApQlux48fX+f6559/nqtwO3bsmNZdd13BLQAAAABAawe3Tz/9dIONeI844oi03377Le14AAAAAADKXofmeJCYNe20005Lo0ePbo6HAwAAAAAoa80S3IbZs2fnCwAAAAAArdwq4cILL6xzvVAopHfffTf9+c9/TnvttddSDgcAAAAAgCYHt7/5zW/qXO/QoUNaeeWV09ChQ9OoUaOac2wAAAAAAGWpycHt1KlTW2YkAAAAAAAsfY/badOm5QsAAAAAAG0Y3H7xxRdp9OjRqXfv3mnAgAH5Er//4he/SJ9//nkzDg0AAAAAoDw1uVXCcccdl/72t7+lc889N22//fZ52cSJE9Opp56aPvzww3TJJZe0xDgBAAAAAMpGRaFQKDTlDlFde/3116e99tqrzvI77rgjHXLIIWn27NmplFRVVeUxx7gqKyvbejgAAAAAQDtQ1cK5Y5NbJXTp0iW3R6hv7bXXTp07d26ucQEAAAAAlK0mB7fHHntsOv3009O8efNqlsXvZ555Zr4NAAAAAIBW7nH79NNPpwkTJqQ11lgjbbHFFnnZs88+m+bPn58GDx6c9t9//5p1oxcuAAAAAAAtHNwuv/zy6YADDqizrH///k19GAAAAAAAmiu4vfLKK5t6FwAAAAAAWrLH7a677ppmzZrV4CxqcRsAAAAAAK0c3N5///25n219n332WXrooYeWcjgAAAAAADS6VcJzzz1X8/vkyZPTe++9V3N9wYIF6a677kqrr756848QAAAAAKDMNDq43XLLLVNFRUW+NNQSoVu3bumiiy5q7vEBAAAAAJSdRge3U6dOTYVCIa2zzjpp0qRJaeWVV665rXPnzmmVVVZJyy23XEuNEwAAAACgbDQ6uF1rrbXyz+rq6pYcDwAAAABA2Wt0cFv0pz/9abG3H3744UszHgAAAACAsldRiP4HTdCnT5861z///PP0ySef5HYJ3bt3TzNnzkylpKqqKvXu3TvNnj07VVZWtvVwAAAAAIB2oKqFc8cOTb3DRx99VOcyZ86cNGXKlLTTTjul6667rtkHCAAAAABQbpoc3DZk/fXXT2effXYaMWJEczwcAAAAAEBZa5bgNnTs2DG98847zfVwAAAAAABlq8mTk9122211rkeL3HfffTddfPHFaccdd2zOsQEAAAAAlKUmB7dDhgypc72ioiKtvPLKadddd03nnXdec44NAAAAAKAsNTm4ra6ubpmRAAAAAACwdD1uZ8yYkS8AAAAAALRhcDtr1qw0fPjwtNJKK6W+ffvmS/x+7LHH5tua27hx49I222yTevXqlVZZZZXcpmHKlCnN/jwAAAAAAMtkq4SZM2em7bffPr399tvp0EMPTRtttFFePnny5HTVVVelCRMmpEcffTT16dOn2Qb3wAMP5KA4wtsvvvginXLKKWn33XfPz9mjR49mex4AAAAA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GTIkTZkypc46n332WRo+fHhaccUVU8+ePdMBBxyQ3n///TYbM9C6zj777FRRUZFOOOGEmmWOC1B+3n777fT9738/f+67deuWNttss/Tkk0/W3B5zOY8ZMyatuuqq+fbddtstvfrqq206ZqDlLFiwII0ePTqtvfba+TO/7rrrptNPPz0fC4ocF6B9e/DBB9M+++yTVltttfz3wi233FLn9sYcA2bOnJkOPfTQVFlZmZZffvl01FFHpTlz5jR5LO02uL3hhhvSyJEj09ixY9NTTz2Vtthii7THHnuk6dOnt/XQgFbwwAMP5PDlscceS/fcc0/6/PPP0+67757mzp1bs86JJ56Ybr/99nTTTTfl9d955520//77t+m4gdbxxBNPpN///vdp8803r7PccQHKy0cffZR23HHH1KlTp3TnnXemyZMnp/POOy/16dOnZp1zzz03XXjhhenSSy9Njz/+eOrRo0f+uyK+6AHan3POOSddcskl6eKLL04vvfRSvh7HgYsuuqhmHccFaN/mzp2bc8QoCG1IY44BEdq++OKLOY/4+9//nsPgH/7wh00fTKGd2nbbbQvDhw+vub5gwYLCaqutVhg3blybjgtoG9OnT4+vyAsPPPBAvj5r1qxCp06dCjfddFPNOi+99FJeZ+LEiW04UqClffzxx4X111+/cM899xQGDRpUGDFiRF7uuADl52c/+1lhp512WuTt1dXVhX79+hV+9atf1SyLY0WXLl0K1113XSuNEmhNe++9d+HII4+ss2z//fcvHHroofl3xwUoLymlwvjx42uuN+YYMHny5Hy/J554omadO++8s1BRUVF4++23m/T87bLidv78+elf//pXLlUu6tChQ74+ceLENh0b0DZmz56df66wwgr5Zxwjogq39nFiww03TGuuuabjBLRzUY2/99571/n8B8cFKD+33XZbGjhwYDrwwANza6WtttoqXX755TW3T506Nb333nt1jgu9e/fObdgcF6B92mGHHdKECRPSK6+8kq8/++yz6eGHH0577bVXvu64AOVtaiOOAfEz2iPEvzGKYv3IJqNCtyk6pnZoxowZuS9N37596yyP6y+//HKbjQtoG9XV1bmHZZwKuemmm+ZlcaDt3LlzPpjWP07EbUD7dP311+cWStEqoT7HBSg/r7/+ej4lOlqsnXLKKfnYcPzxx+djwdChQ2s++w39XeG4AO3TySefnKqqqvKXt8stt1zOFs4888x82nNwXIDy9l4jjgHxM74Qrq1jx465kKypx4l2GdwC1K+ue+GFF/I35UD5mjZtWhoxYkTuMxUTlwLEl7tRDXPWWWfl61FxG/9miJ51EdwC5efGG29M11xzTbr22mvTJptskp555plcBBKTFDkuAK2tXbZKWGmllfI3Y/VngY7r/fr1a7NxAa3v2GOPzY3A77vvvrTGGmvULI9jQbRVmTVrVp31HSeg/YpWCDFJ6Ve/+tX8jXdcYgKymFggfo9vyR0XoLzEbNAbb7xxnWUbbbRRevPNN/Pvxc++vyugfJx00km56vbggw9Om222WTrssMPy5KXjxo3LtzsuQHnr14hjQPyMvztq++KLL9LMmTObfJxol8FtnNq09dZb5740tb9Nj+vbb799m44NaB3RQzxC2/Hjx6d//vOfae21165zexwjYgbp2seJKVOm5D/UHCegfRo8eHB6/vnnc+VM8RKVdnHqY/F3xwUoL9FGKT7ntUVfy7XWWiv/Hv9+iD+wah8X4hTq6E/nuADt0yeffJL7UNYWhWGRKQTHBShvazfiGBA/oxgkCkeKIpeI40j0wm2KdtsqIfpUxWkM8UfYtttumy644II0d+7cNGzYsLYeGtBK7RHi9KZbb7019erVq6aPTDQN79atW/551FFH5WNF9JmprKxMxx13XD7Afu1rX2vr4QMtII4FxT7XRT169EgrrrhizXLHBSgvUUUXExFFq4SDDjooTZo0KV122WX5EioqKvIp0meccUZaf/318x9ro0ePzqdMDxkypK2HD7SAffbZJ/e0jclJo1XC008/nc4///x05JFH5tsdF6D9mzNnTnrttdfqTEgWhR7xN0IcG77sGBBn7+y5557p6KOPzu2XYgLkKCyLSv5Yr0kK7dhFF11UWHPNNQudO3cubLvttoXHHnusrYcEtJI4vDV0ufLKK2vW+fTTTwvHHHNMoU+fPoXu3bsX9ttvv8K7777bpuMGWtegQYMKI0aMqLnuuADl5/bbby9suummhS5duhQ23HDDwmWXXVbn9urq6sLo0aMLffv2zesMHjy4MGXKlDYbL9Cyqqqq8r8NIkvo2rVrYZ111in8/Oc/L8ybN69mHccFaN/uu+++BvOEoUOHNvoY8OGHHxYOOeSQQs+ePQuVlZWFYcOGFT7++OMmj6Ui/tPcyTQAAAAAAEuuXfa4BQAAAABYlgluAQAAAABKjOAWAAAAAKDECG4BAAAAAEqM4BYAAAAAoMQIbgEAAAAASozgFgAAAACgxAhuAQAAAABKjOAWAIBlwhFHHJGGDBnS1sMAAIBWIbgFAKDNVVRULPZy6qmnpv/5n/9JV111VZuM7/LLL09bbLFF6tmzZ1p++eXTVlttlcaNG1dzu1AZAIDm1rHZHxEAAJro3Xffrfn9hhtuSGPGjElTpkypWRaBaVzawhVXXJFOOOGEdOGFF6ZBgwalefPmpeeeey698MILbTIeAADKg4pbAADaXL9+/WouvXv3zlW2tZdFaFu/qvUb3/hGOu6443Ko2qdPn9S3b99cGTt37tw0bNiw1KtXr7TeeuulO++8s85zReC611575ceM+xx22GFpxowZixzbbbfdlg466KB01FFH5cfbZJNN0iGHHJLOPPPMfHtUA1999dXp1ltvrakQvv/++/Nt06ZNy/eNKt0VVlgh7bvvvumNN96oeeziazrttNPSyiuvnCorK9OPfvSjNH/+/BbYygAALEsEtwAALLMiMF1ppZXSpEmTcoj74x//OB144IFphx12SE899VTafffdczD7ySef5PVnzZqVdt1119zq4Mknn0x33XVXev/993O4uigRHD/22GPpP//5T4O3/+QnP8n333PPPXPlcFzi+T///PO0xx575AD5oYceSo888kgOi2O92sHshAkT0ksvvZTD3uuuuy797W9/y0EuAADlTXALAMAyK/rO/uIXv0jrr79+GjVqVOratWsOco8++ui8LFoufPjhh7m1Qbj44otzaHvWWWelDTfcMP8erRDuu+++9MorrzT4HGPHjs0VswMGDEgbbLBBrpK98cYbU3V1db49wthu3bqlLl261FQId+7cObd8iHX+8Ic/pM022yxttNFG6corr0xvvvlmTUVuiHVjDFHJu/fee6df/vKXuS1D8fEBAChPglsAAJZZm2++ec3vyy23XFpxxRVzSFoUrRDC9OnT889nn302h7TFnrlxiQA3/Pvf/27wOVZdddU0ceLE9Pzzz6cRI0akL774Ig0dOjRXzi4uXI3neu2113LFbfG5ol3CZ599Vue5Inzu3r17zfXtt98+zZkzJ7dZAACgfJmcDACAZVanTp3qXI/+srWXxfVQDFgjEN1nn33SOeec02BAuzibbrppvhxzzDG5D+3Xv/719MADD6RddtmlwfXjubbeeut0zTXXLHRb9LMFAIDFEdwCAFA2vvrVr6abb745tz3o2HHJ/ym88cYb558xEVqx3cGCBQsWeq5ol7DKKqvkSccWV5n76aef5nYLIfrpRnVu//79l3h8AAAs+7RKAACgbAwfPjzNnDkzHXLIIemJJ57ILQvuvvvuNGzYsIWC16KY8Oz000/Pk4vFBGURrB5++OG5ajbaGoQIgqOP7pQpU9KMGTPyxGSHHnpo7re777775snJpk6dmnvbHn/88emtt96qefyYqOyoo45KkydPTnfccUfuqXvsscemDh38Ux0AoJz51yAAAGVjtdVWywFshLS777577od7wgkn5MnHFhWU7rbbbjmsPfDAA9NXvvKVdMABB+RJ0CZMmJB76oaYDC0mLhs4cGAOdOM5om/tgw8+mNZcc820//7758nJIqCNHre1K3AHDx6cJ1Lbeeed03e/+9307W9/O5166qmttk0AAChNFYVCodDWgwAAgHJ0xBFHpFmzZqVbbrmlrYcCAECJUXELAAAAAFBiBLcAAAAAACVGqwQAAAAAgBKj4hYAAAAAoMQIbgEAAAAASozgFgAAAACgxAhuAQAAAABKjOAWAAAAAKDECG4BAAAAAEqM4BYAAAAAoMQIbgEAAAAAUmn5/wBx9uXzM8amEgAAAABJRU5ErkJggg=="
     },
     "metadata": {},
     "output_type": "display_data",
     "jetTransient": {
      "display_id": null
     }
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "\n",
      "Spike statistics:\n",
      "  Input layer: 498 spikes over 100 timesteps\n",
      "  Hidden layer: 631 spikes over 100 timesteps\n",
      "  Output layer: 13 spikes over 100 timesteps\n"
     ]
    }
   ],
   "execution_count": 14
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": "## 8. Format selection guide\n\n### When to use COO?\n- ✅ Building phase (flexible element addition)\n- ✅ Frequent matrix modifications needed\n- ✅ Intermediate step for conversion to other formats\n\n### When to use CSR?\n- ✅ **Matrix-vector multiplication** (most common!)\n- ✅ Row-wise data access\n- ✅ Spiking neural network forward propagation\n- ✅ BinaryArray @ CSR operations\n\n### When to use CSC?\n- ✅ Column-wise data access\n- ✅ Certain special algorithms (e.g., solving linear systems)\n- ✅ Efficient column slicing operations needed\n\n**Recommendation**: For most spiking neural network applications, use **CSR format** combined with **BinaryArray**!"
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## 9. Summary\n",
    "\n",
    "In this tutorial, we learned:\n",
    "\n",
    "1. ✅ **Necessity of sparse matrices**: Memory and computational efficiency\n",
    "2. ✅ **Three formats**: Principles and characteristics of COO, CSR, CSC\n",
    "3. ✅ **Creation and usage**: How to create and operate sparse matrices\n",
    "4. ✅ **Combination with BinaryArray**: Dual optimization strategy\n",
    "5. ✅ **Performance comparison**: Actual performance advantages of sparse matrices\n",
    "6. ✅ **Practical application**: Building a sparse connection spiking neural network\n",
    "7. ✅ **Visualization**: Visualizing sparse structures with braintools and matplotlib\n",
    "8. ✅ **Format selection**: Choosing the appropriate format based on application scenarios\n",
    "\n",
    "## Next Steps\n",
    "\n",
    "In the next tutorial, we will learn:\n",
    "- 📚 **Tutorial 3**: JIT connection matrices - JITCHomoR, JITCNormalR, JITCUniformR\n",
    "- Learn about just-in-time compiled connection structures without pre-storing weight matrices\n",
    "- Suitable for ultra-large-scale network modeling"
   ]
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "Python 3",
   "language": "python",
   "name": "python3"
  },
  "language_info": {
   "name": "python",
   "version": "3.10.0"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 4
}
