From 8676be13971d4e85359b49417a88a2bb70d44363 Mon Sep 17 00:00:00 2001
From: David Hendriks <davidhendriks93@gmail.com>
Date: Sun, 8 Aug 2021 13:28:57 +0100
Subject: [PATCH] updated notebook for API functionality

---
 examples/notebook_api_functionality.ipynb | 31 +++++------------------
 1 file changed, 6 insertions(+), 25 deletions(-)

diff --git a/examples/notebook_api_functionality.ipynb b/examples/notebook_api_functionality.ipynb
index 7275036c4..00654c720 100644
--- a/examples/notebook_api_functionality.ipynb
+++ b/examples/notebook_api_functionality.ipynb
@@ -854,7 +854,7 @@
   },
   {
    "cell_type": "code",
-   "execution_count": 24,
+   "execution_count": 7,
    "id": "e517f561-09c6-419d-ba89-d9cb61e6ebab",
    "metadata": {},
    "outputs": [
@@ -862,29 +862,13 @@
      "name": "stdout",
      "output_type": "stream",
      "text": [
-      "<capsule object \"STORE\" at 0x7f163859d6c0>\n"
-     ]
-    },
-    {
-     "ename": "TypeError",
-     "evalue": "return_minimum_orbit_for_RLOF() takes no keyword arguments",
-     "output_type": "error",
-     "traceback": [
-      "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
-      "\u001b[0;31mTypeError\u001b[0m                                 Traceback (most recent call last)",
-      "\u001b[0;32m<ipython-input-24-949a85689f9b>\u001b[0m in \u001b[0;36m<module>\u001b[0;34m\u001b[0m\n\u001b[1;32m     15\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m     16\u001b[0m \u001b[0;31m#\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m---> 17\u001b[0;31m \u001b[0moutput\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0m_binary_c_bindings\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mreturn_minimum_orbit_for_RLOF\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0margstring\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mstore_memaddr\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0mstore_memaddr\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m     18\u001b[0m \u001b[0mprint\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0moutput\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m     19\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n",
-      "\u001b[0;31mTypeError\u001b[0m: return_minimum_orbit_for_RLOF() takes no keyword arguments"
+      "MINIMUM SEPARATION 0.31\n",
+      "MINIMUM PERIOD 0.00632092\n",
+      "\n"
      ]
     }
    ],
    "source": [
-    "\n",
-    "\n",
-    "\n",
-    "# allocating store memory\n",
-    "store_memaddr = _binary_c_bindings.return_store_memaddr()\n",
-    "print(store_memaddr)\n",
-    "\n",
     "# Here we set up the argument string that is passed to the bindings\n",
     "argstring = \"\"\"\n",
     "binary_c M_1 {M_1} orbital_period {orbital_period} eccentricity {eccentricity} metallicity {metallicity} max_evolution_time {max_evolution_time}\n",
@@ -897,11 +881,8 @@
     ").strip()\n",
     "\n",
     "#\n",
-    "output = _binary_c_bindings.return_minimum_orbit_for_RLOF(argstring, store_memaddr=store_memaddr)\n",
-    "print(output)\n",
-    "\n",
-    "# Freeing store\n",
-    "_binary_c_bindings.free_store_memaddr(store_memaddr)"
+    "output = _binary_c_bindings.return_minimum_orbit_for_RLOF(argstring, store_capsule=store_memaddr)\n",
+    "print(output)"
    ]
   },
   {
-- 
GitLab