diff --git a/html/develop/en/_sources/notebooks/s3_example_notebook.ipynb.txt b/html/develop/en/_sources/notebooks/s3_example_notebook.ipynb.txt index 9739b53e..482193e8 100644 --- a/html/develop/en/_sources/notebooks/s3_example_notebook.ipynb.txt +++ b/html/develop/en/_sources/notebooks/s3_example_notebook.ipynb.txt @@ -94,7 +94,7 @@ }, { "cell_type": "code", - "execution_count": 2, + "execution_count": 1, "id": "6fb569fc", "metadata": {}, "outputs": [], @@ -120,7 +120,7 @@ }, { "cell_type": "code", - "execution_count": 3, + "execution_count": 2, "id": "941991f7", "metadata": {}, "outputs": [], @@ -149,7 +149,7 @@ }, { "cell_type": "code", - "execution_count": 4, + "execution_count": 3, "id": "d15cbe39", "metadata": {}, "outputs": [ @@ -247,7 +247,7 @@ " 'type': 'boolean'}}}" ] }, - "execution_count": 4, + "execution_count": 3, "metadata": {}, "output_type": "execute_result" } @@ -267,7 +267,7 @@ }, { "cell_type": "code", - "execution_count": 5, + "execution_count": 4, "id": "01f4365a", "metadata": {}, "outputs": [], @@ -278,7 +278,7 @@ }, { "cell_type": "code", - "execution_count": 6, + "execution_count": 5, "id": "3f553b29", "metadata": {}, "outputs": [ @@ -414,7 +414,7 @@ "4 S True " ] }, - "execution_count": 6, + "execution_count": 5, "metadata": {}, "output_type": "execute_result" } @@ -447,7 +447,7 @@ }, { "cell_type": "code", - "execution_count": 7, + "execution_count": 6, "id": "3946425d", "metadata": {}, "outputs": [], @@ -460,7 +460,7 @@ }, { "cell_type": "code", - "execution_count": 8, + "execution_count": 7, "id": "90cf2a6d", "metadata": {}, "outputs": [], @@ -478,7 +478,7 @@ }, { "cell_type": "code", - "execution_count": 9, + "execution_count": 8, "id": "a30f277e", "metadata": {}, "outputs": [ @@ -506,17 +506,17 @@ }, { "cell_type": "code", - "execution_count": 10, + "execution_count": 9, "id": "61a467f3", "metadata": {}, "outputs": [ { "data": { "text/plain": [ - "{'initial_epsilon': 45.0, 'initial_delta': 0.2}" + "InitialBudgetResponse(initial_epsilon=45.0, initial_delta=0.2)" ] }, - "execution_count": 10, + "execution_count": 9, "metadata": {}, "output_type": "execute_result" } @@ -527,17 +527,17 @@ }, { "cell_type": "code", - "execution_count": 11, + "execution_count": 10, "id": "afd22f84", "metadata": {}, "outputs": [ { "data": { "text/plain": [ - "{'total_spent_epsilon': 0.0, 'total_spent_delta': 0.0}" + "SpentBudgetResponse(total_spent_epsilon=0.0, total_spent_delta=0.0)" ] }, - "execution_count": 11, + "execution_count": 10, "metadata": {}, "output_type": "execute_result" } @@ -556,17 +556,17 @@ }, { "cell_type": "code", - "execution_count": 12, + "execution_count": 11, "id": "6260cf54", "metadata": {}, "outputs": [ { "data": { "text/plain": [ - "{'remaining_epsilon': 45.0, 'remaining_delta': 0.2}" + "RemainingBudgetResponse(remaining_epsilon=45.0, remaining_delta=0.2)" ] }, - "execution_count": 12, + "execution_count": 11, "metadata": {}, "output_type": "execute_result" } @@ -596,7 +596,7 @@ }, { "cell_type": "code", - "execution_count": 13, + "execution_count": 12, "id": "fd5ed08a", "metadata": {}, "outputs": [], @@ -607,10 +607,21 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 13, "id": "133020c6", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "CostResponse(epsilon=1.5, delta=0.00014999500000001387)" + ] + }, + "execution_count": 13, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "client.smartnoise_sql.cost(\n", " query = QUERY, \n", @@ -629,17 +640,28 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 14, "id": "19e60263", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "RemainingBudgetResponse(remaining_epsilon=45.0, remaining_delta=0.2)" + ] + }, + "execution_count": 14, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "client.get_remaining_budget()" ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 15, "id": "69767fac", "metadata": {}, "outputs": [], @@ -662,10 +684,19 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 16, "id": "6dbbdf93", "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Number of passengers in real data: 887.\n", + "Average age in real data: 29.34.\n" + ] + } + ], "source": [ "nb_passengers = response.result.df['nb_passengers'].iloc[0]\n", "print(f\"Number of passengers in real data: {nb_passengers}.\")\n", @@ -684,10 +715,21 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 17, "id": "39701fe5", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "RemainingBudgetResponse(remaining_epsilon=43.5, remaining_delta=0.199850005)" + ] + }, + "execution_count": 17, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "client.get_remaining_budget()" ] @@ -702,10 +744,21 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 18, "id": "487f835f", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "SpentBudgetResponse(total_spent_epsilon=1.5, total_spent_delta=0.00014999500000001387)" + ] + }, + "execution_count": 18, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "client.get_total_spent_budget()" ] @@ -720,7 +773,7 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 19, "id": "b9685226", "metadata": {}, "outputs": [], @@ -740,17 +793,116 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 20, "id": "4331d86f", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "{'max_ids': 1,\n", + " 'rows': 887,\n", + " 'row_privacy': True,\n", + " 'censor_dims': False,\n", + " 'columns': {'Pclass': {'private_id': False,\n", + " 'nullable': False,\n", + " 'max_partition_length': None,\n", + " 'max_influenced_partitions': None,\n", + " 'max_partition_contributions': None,\n", + " 'type': 'int',\n", + " 'precision': 32,\n", + " 'lower': 1,\n", + " 'upper': 3},\n", + " 'Name': {'private_id': False,\n", + " 'nullable': False,\n", + " 'max_partition_length': None,\n", + " 'max_influenced_partitions': None,\n", + " 'max_partition_contributions': None,\n", + " 'type': 'string'},\n", + " 'Sex': {'private_id': False,\n", + " 'nullable': False,\n", + " 'max_partition_length': None,\n", + " 'max_influenced_partitions': None,\n", + " 'max_partition_contributions': None,\n", + " 'type': 'string',\n", + " 'cardinality': 2,\n", + " 'categories': ['male', 'female']},\n", + " 'Age': {'private_id': False,\n", + " 'nullable': False,\n", + " 'max_partition_length': None,\n", + " 'max_influenced_partitions': None,\n", + " 'max_partition_contributions': None,\n", + " 'type': 'float',\n", + " 'precision': 64,\n", + " 'lower': 0.1,\n", + " 'upper': 100.0},\n", + " 'SibSp': {'private_id': False,\n", + " 'nullable': False,\n", + " 'max_partition_length': None,\n", + " 'max_influenced_partitions': None,\n", + " 'max_partition_contributions': None,\n", + " 'type': 'int',\n", + " 'precision': 32,\n", + " 'lower': 0,\n", + " 'upper': 10},\n", + " 'Parch': {'private_id': False,\n", + " 'nullable': False,\n", + " 'max_partition_length': None,\n", + " 'max_influenced_partitions': None,\n", + " 'max_partition_contributions': None,\n", + " 'type': 'int',\n", + " 'precision': 32,\n", + " 'lower': 0,\n", + " 'upper': 10},\n", + " 'Ticket': {'private_id': False,\n", + " 'nullable': False,\n", + " 'max_partition_length': None,\n", + " 'max_influenced_partitions': None,\n", + " 'max_partition_contributions': None,\n", + " 'type': 'string'},\n", + " 'Fare': {'private_id': False,\n", + " 'nullable': False,\n", + " 'max_partition_length': None,\n", + " 'max_influenced_partitions': None,\n", + " 'max_partition_contributions': None,\n", + " 'type': 'float',\n", + " 'precision': 64,\n", + " 'lower': 0.0,\n", + " 'upper': 1000.0},\n", + " 'Cabin': {'private_id': False,\n", + " 'nullable': False,\n", + " 'max_partition_length': None,\n", + " 'max_influenced_partitions': None,\n", + " 'max_partition_contributions': None,\n", + " 'type': 'string'},\n", + " 'Embarked': {'private_id': False,\n", + " 'nullable': False,\n", + " 'max_partition_length': None,\n", + " 'max_influenced_partitions': None,\n", + " 'max_partition_contributions': None,\n", + " 'type': 'string',\n", + " 'cardinality': 3,\n", + " 'categories': ['C', 'Q', 'S']},\n", + " 'Survived': {'private_id': False,\n", + " 'nullable': False,\n", + " 'max_partition_length': None,\n", + " 'max_influenced_partitions': None,\n", + " 'max_partition_contributions': None,\n", + " 'type': 'boolean'}}}" + ] + }, + "execution_count": 20, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "titanic_metadata" ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 21, "id": "ff8cb7b6", "metadata": {}, "outputs": [], @@ -760,10 +912,21 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 22, "id": "70b2bdb1", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "(0.1, 100.0)" + ] + }, + "execution_count": 22, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "age_min = titanic_metadata['columns']['Age']['lower']\n", "age_max = titanic_metadata['columns']['Age']['upper']\n", @@ -772,7 +935,7 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 23, "id": "75e4933b", "metadata": {}, "outputs": [], @@ -789,10 +952,25 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 24, "id": "8041a647", "metadata": {}, - "outputs": [], + "outputs": [ + { + "ename": "InvalidQueryException", + "evalue": "The pipeline provided is not a measurement. It cannot be processed in this server.", + "output_type": "error", + "traceback": [ + "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", + "\u001b[0;31mInvalidQueryException\u001b[0m Traceback (most recent call last)", + "Cell \u001b[0;32mIn[24], line 2\u001b[0m\n\u001b[1;32m 1\u001b[0m \u001b[38;5;66;03m# Expect to fail !!!\u001b[39;00m\n\u001b[0;32m----> 2\u001b[0m \u001b[43mclient\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mopendp\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mquery\u001b[49m\u001b[43m(\u001b[49m\n\u001b[1;32m 3\u001b[0m \u001b[43m \u001b[49m\u001b[43mopendp_pipeline\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43m \u001b[49m\u001b[43mage_transformation_pipeline\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 4\u001b[0m \u001b[43m \u001b[49m\u001b[43mdummy\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43;01mTrue\u001b[39;49;00m\n\u001b[1;32m 5\u001b[0m \u001b[43m)\u001b[49m\n", + "File \u001b[0;32m/code/lomas_client/libraries/opendp.py:105\u001b[0m, in \u001b[0;36mOpenDPClient.query\u001b[0;34m(self, opendp_pipeline, fixed_delta, dummy, nb_rows, seed)\u001b[0m\n\u001b[1;32m 102\u001b[0m body \u001b[38;5;241m=\u001b[39m request_model\u001b[38;5;241m.\u001b[39mmodel_validate(body_dict)\n\u001b[1;32m 103\u001b[0m res \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mhttp_client\u001b[38;5;241m.\u001b[39mpost(endpoint, body)\n\u001b[0;32m--> 105\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mvalidate_model_response\u001b[49m\u001b[43m(\u001b[49m\u001b[43mres\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mQueryResponse\u001b[49m\u001b[43m)\u001b[49m\n", + "File \u001b[0;32m/code/lomas_client/utils.py:83\u001b[0m, in \u001b[0;36mvalidate_model_response\u001b[0;34m(response, response_model)\u001b[0m\n\u001b[1;32m 80\u001b[0m r_model \u001b[38;5;241m=\u001b[39m response_model\u001b[38;5;241m.\u001b[39mmodel_validate_json(data)\n\u001b[1;32m 81\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m r_model\n\u001b[0;32m---> 83\u001b[0m \u001b[43mraise_error\u001b[49m\u001b[43m(\u001b[49m\u001b[43mresponse\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m 84\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;28;01mNone\u001b[39;00m\n", + "File \u001b[0;32m/code/lomas_client/utils.py:26\u001b[0m, in \u001b[0;36mraise_error\u001b[0;34m(response)\u001b[0m\n\u001b[1;32m 24\u001b[0m error_message \u001b[38;5;241m=\u001b[39m response\u001b[38;5;241m.\u001b[39mjson()\n\u001b[1;32m 25\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m response\u001b[38;5;241m.\u001b[39mstatus_code \u001b[38;5;241m==\u001b[39m status\u001b[38;5;241m.\u001b[39mHTTP_400_BAD_REQUEST:\n\u001b[0;32m---> 26\u001b[0m \u001b[38;5;28;01mraise\u001b[39;00m InvalidQueryException(error_message[\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mInvalidQueryException\u001b[39m\u001b[38;5;124m\"\u001b[39m])\n\u001b[1;32m 27\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m response\u001b[38;5;241m.\u001b[39mstatus_code \u001b[38;5;241m==\u001b[39m status\u001b[38;5;241m.\u001b[39mHTTP_422_UNPROCESSABLE_ENTITY:\n\u001b[1;32m 28\u001b[0m \u001b[38;5;28;01mraise\u001b[39;00m ExternalLibraryException(\n\u001b[1;32m 29\u001b[0m error_message[\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mlibrary\u001b[39m\u001b[38;5;124m\"\u001b[39m], error_message[\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mExternalLibraryException\u001b[39m\u001b[38;5;124m\"\u001b[39m]\n\u001b[1;32m 30\u001b[0m )\n", + "\u001b[0;31mInvalidQueryException\u001b[0m: The pipeline provided is not a measurement. It cannot be processed in this server." + ] + } + ], "source": [ "# Expect to fail !!!\n", "client.opendp.query(\n", @@ -811,7 +989,7 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 26, "id": "b8162859", "metadata": {}, "outputs": [], @@ -832,10 +1010,18 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 27, "id": "df61bce0", "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Dummy result for variance: 59.75\n" + ] + } + ], "source": [ "dummy_var_res = client.opendp.query(\n", " opendp_pipeline = var_age_transformation_pipeline, \n", @@ -854,10 +1040,21 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 28, "id": "7ae7f735", "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "CostResponse(epsilon=2.2502841037292076, delta=0.0)" + ] + }, + "execution_count": 28, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "cost_res = client.opendp.cost(\n", " opendp_pipeline = var_age_transformation_pipeline\n", @@ -875,7 +1072,7 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 29, "id": "085555a5", "metadata": {}, "outputs": [], @@ -887,10 +1084,20 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 30, "id": "674332e7", "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Number of passengers: 887 (from previous smartnoise-sql query).\n", + "Average age: 29.34 (from previous smartnoise-sql query).\n", + "Variance of age: 182.132 (from opendp query).\n" + ] + } + ], "source": [ "print(f\"Number of passengers: {nb_passengers} (from previous smartnoise-sql query).\")\n", "\n", @@ -902,10 +1109,18 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 31, "id": "f72b19d0", "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Standard error of age: 0.45.\n" + ] + } + ], "source": [ "# Get standard error\n", "standard_error = np.sqrt(var_age/nb_passengers)\n", @@ -914,10 +1129,18 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 32, "id": "62630a03", "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "The 95% confidence interval of the age of all passengers is [28.45, 30.23].\n" + ] + } + ], "source": [ " # Compute the 95% confidence interval\n", "ZSCORE = 1.96\n", @@ -933,14 +1156,6 @@ "metadata": {}, "outputs": [], "source": [] - }, - { - "cell_type": "code", - "execution_count": null, - "id": "3850a191-7e1b-4e44-a1dc-0621171360c9", - "metadata": {}, - "outputs": [], - "source": [] } ], "metadata": { diff --git a/html/develop/en/notebooks/s3_example_notebook.html b/html/develop/en/notebooks/s3_example_notebook.html index d2698e2a..a02c7a89 100644 --- a/html/develop/en/notebooks/s3_example_notebook.html +++ b/html/develop/en/notebooks/s3_example_notebook.html @@ -201,7 +201,7 @@

Step 1: Install the library -
[2]:
+
[1]:
 
from lomas_client.client import Client
@@ -215,7 +215,7 @@ 

Step 2: Initialise the client -
[3]:
+
[2]:
 
APP_URL = "http://lomas_server"
@@ -231,7 +231,7 @@ 

Step 3: Understand the functionnalities of the library

Getting dataset metadata

-
[4]:
+
[3]:
 
titanic_metadata = client.get_dataset_metadata()
@@ -240,7 +240,7 @@ 

Getting dataset metadata -
[4]:
+
[3]:
 
@@ -340,7 +340,7 @@

Getting dataset metadata

Get a dummy dataset

-
[5]:
+
[4]:
 
NB_ROWS = 200
@@ -349,7 +349,7 @@ 

Get a dummy dataset -
[6]:
+
[5]:
 
df_dummy = client.get_dummy_dataset(
@@ -371,7 +371,7 @@ 

Get a dummy dataset -
[6]:
+
[5]:
 
@@ -487,7 +487,7 @@

Query on dummy dataset

Average and number of rows with smartnoise-sql library on remote dummy

-
[7]:
+
[6]:
 
# Average Age
@@ -498,7 +498,7 @@ 

Average and number of rows with smartnoise-sql library on remote dummy

-
[8]:
+
[7]:
 
-
[9]:
+
[8]:
 
print(f"Average age in remote dummy: {np.round(dummy_res.result.df['avg_age'][0], 2)} years old.")
@@ -536,7 +536,7 @@ 

Average and number of rows with smartnoise-sql library on remote dummy

Get current budget

-
[10]:
+
[9]:
 
client.get_initial_budget()
@@ -544,16 +544,16 @@ 

Get current budget -
[10]:
+
[9]:
 
-{'initial_epsilon': 45.0, 'initial_delta': 0.2}
+InitialBudgetResponse(initial_epsilon=45.0, initial_delta=0.2)
 
-
[11]:
+
[10]:
 
client.get_total_spent_budget()
@@ -561,17 +561,17 @@ 

Get current budget -
[11]:
+
[10]:
 
-{'total_spent_epsilon': 0.0, 'total_spent_delta': 0.0}
+SpentBudgetResponse(total_spent_epsilon=0.0, total_spent_delta=0.0)
 

It will also be useful to know what the remaining budget is. Therefore, we call the function get_remaining_budget. It just substarcts the total spent budget from the initial budget.

-
[12]:
+
[11]:
 
client.get_remaining_budget()
@@ -579,12 +579,12 @@ 

Get current budget -
[12]:
+
[11]:
 
-{'remaining_epsilon': 45.0, 'remaining_delta': 0.2}
+RemainingBudgetResponse(remaining_epsilon=45.0, remaining_delta=0.2)
 

As expected, for now the remaining budget is equal to the inital budget.

@@ -594,7 +594,7 @@

Estimate cost of a queryestimate cost function returns the estimated real cost of any query.

Again, of course, this will not impact the user’s budget.

-
[13]:
+
[12]:
 
EPSILON = 0.5
@@ -602,8 +602,8 @@ 

Estimate cost of a query -
[ ]:
+
+
[13]:
 

Query on real private dataset with smartnoise-sql.

-

Step 4: Titanic statistics with opendp

-
[ ]:
+
[19]:
 
import opendp as dp
@@ -692,24 +737,121 @@ 

Step 4: Titanic statistics with opendp

Confidence intervals for age over the whole population

-
-
[ ]:
+
+
[20]:
 
titanic_metadata
 
+
+
[20]:
+
+
+
+
+{'max_ids': 1,
+ 'rows': 887,
+ 'row_privacy': True,
+ 'censor_dims': False,
+ 'columns': {'Pclass': {'private_id': False,
+   'nullable': False,
+   'max_partition_length': None,
+   'max_influenced_partitions': None,
+   'max_partition_contributions': None,
+   'type': 'int',
+   'precision': 32,
+   'lower': 1,
+   'upper': 3},
+  'Name': {'private_id': False,
+   'nullable': False,
+   'max_partition_length': None,
+   'max_influenced_partitions': None,
+   'max_partition_contributions': None,
+   'type': 'string'},
+  'Sex': {'private_id': False,
+   'nullable': False,
+   'max_partition_length': None,
+   'max_influenced_partitions': None,
+   'max_partition_contributions': None,
+   'type': 'string',
+   'cardinality': 2,
+   'categories': ['male', 'female']},
+  'Age': {'private_id': False,
+   'nullable': False,
+   'max_partition_length': None,
+   'max_influenced_partitions': None,
+   'max_partition_contributions': None,
+   'type': 'float',
+   'precision': 64,
+   'lower': 0.1,
+   'upper': 100.0},
+  'SibSp': {'private_id': False,
+   'nullable': False,
+   'max_partition_length': None,
+   'max_influenced_partitions': None,
+   'max_partition_contributions': None,
+   'type': 'int',
+   'precision': 32,
+   'lower': 0,
+   'upper': 10},
+  'Parch': {'private_id': False,
+   'nullable': False,
+   'max_partition_length': None,
+   'max_influenced_partitions': None,
+   'max_partition_contributions': None,
+   'type': 'int',
+   'precision': 32,
+   'lower': 0,
+   'upper': 10},
+  'Ticket': {'private_id': False,
+   'nullable': False,
+   'max_partition_length': None,
+   'max_influenced_partitions': None,
+   'max_partition_contributions': None,
+   'type': 'string'},
+  'Fare': {'private_id': False,
+   'nullable': False,
+   'max_partition_length': None,
+   'max_influenced_partitions': None,
+   'max_partition_contributions': None,
+   'type': 'float',
+   'precision': 64,
+   'lower': 0.0,
+   'upper': 1000.0},
+  'Cabin': {'private_id': False,
+   'nullable': False,
+   'max_partition_length': None,
+   'max_influenced_partitions': None,
+   'max_partition_contributions': None,
+   'type': 'string'},
+  'Embarked': {'private_id': False,
+   'nullable': False,
+   'max_partition_length': None,
+   'max_influenced_partitions': None,
+   'max_partition_contributions': None,
+   'type': 'string',
+   'cardinality': 3,
+   'categories': ['C', 'Q', 'S']},
+  'Survived': {'private_id': False,
+   'nullable': False,
+   'max_partition_length': None,
+   'max_influenced_partitions': None,
+   'max_partition_contributions': None,
+   'type': 'boolean'}}}
+
+
-
[ ]:
+
[21]:
 
columns = ["PassengerId", "Pclass", "Name", "Sex", "Age", "SibSp", "Parch"]
 
-
-
[ ]:
+
+
[22]:
 
age_min = titanic_metadata['columns']['Age']['lower']
@@ -718,8 +860,17 @@ 

Confidence intervals for age over the whole population

+
+
[22]:
+
+
+
+
+(0.1, 100.0)
+
+
-
-
-
[ ]:
+
+
+
+
+
+
+---------------------------------------------------------------------------
+InvalidQueryException                     Traceback (most recent call last)
+Cell In[24], line 2
+      1 # Expect to fail !!!
+----> 2 client.opendp.query(
+      3     opendp_pipeline = age_transformation_pipeline,
+      4     dummy=True
+      5 )
+
+File /code/lomas_client/libraries/opendp.py:105, in OpenDPClient.query(self, opendp_pipeline, fixed_delta, dummy, nb_rows, seed)
+    102 body = request_model.model_validate(body_dict)
+    103 res = self.http_client.post(endpoint, body)
+--> 105 return validate_model_response(res, QueryResponse)
+
+File /code/lomas_client/utils.py:83, in validate_model_response(response, response_model)
+     80     r_model = response_model.model_validate_json(data)
+     81     return r_model
+---> 83 raise_error(response)
+     84 return None
+
+File /code/lomas_client/utils.py:26, in raise_error(response)
+     24 error_message = response.json()
+     25 if response.status_code == status.HTTP_400_BAD_REQUEST:
+---> 26     raise InvalidQueryException(error_message["InvalidQueryException"])
+     27 if response.status_code == status.HTTP_422_UNPROCESSABLE_ENTITY:
+     28     raise ExternalLibraryException(
+     29         error_message["library"], error_message["ExternalLibraryException"]
+     30     )
+
+InvalidQueryException: The pipeline provided is not a measurement. It cannot be processed in this server.
+
+

This is because the server will only allow measurement pipeline with differentially private results. We add Laplacian noise to the pipeline and should be able to instantiate the pipeline.

-
[ ]:
+
[26]:
 

Now that there is a measurement, one is able to apply the pipeline on the dummy dataset of the server.

-
-
[ ]:
+
+
+
+
+
+
+Dummy result for variance: 59.75
+
+

With opendp, the function estimate_opendp_cost is particularly useful to estimate the used epsilon and delta based on the scale value.

-
-
[ ]:
+
+
+
[28]:
+
+
+
+
+CostResponse(epsilon=2.2502841037292076, delta=0.0)
+
+

One can now execute the query on the real dataset.

-
-
-
[ ]:
+
-
-
[ ]:
+
+
+
+
+
+Number of passengers: 887 (from previous smartnoise-sql query).
+Average age: 29.34 (from previous smartnoise-sql query).
+Variance of age: 182.132 (from opendp query).
+
+
+
-
-
[ ]:
+
+
+
+
+
+Standard error of age: 0.45.
+
+
+
-
-
[ ]:
-
-
-

-
+
+
+
+
+The 95% confidence interval of the age of all passengers is [28.45, 30.23].
+
[ ]:
diff --git a/html/develop/en/notebooks/s3_example_notebook.ipynb b/html/develop/en/notebooks/s3_example_notebook.ipynb
index 9739b53e..482193e8 100644
--- a/html/develop/en/notebooks/s3_example_notebook.ipynb
+++ b/html/develop/en/notebooks/s3_example_notebook.ipynb
@@ -94,7 +94,7 @@
   },
   {
    "cell_type": "code",
-   "execution_count": 2,
+   "execution_count": 1,
    "id": "6fb569fc",
    "metadata": {},
    "outputs": [],
@@ -120,7 +120,7 @@
   },
   {
    "cell_type": "code",
-   "execution_count": 3,
+   "execution_count": 2,
    "id": "941991f7",
    "metadata": {},
    "outputs": [],
@@ -149,7 +149,7 @@
   },
   {
    "cell_type": "code",
-   "execution_count": 4,
+   "execution_count": 3,
    "id": "d15cbe39",
    "metadata": {},
    "outputs": [
@@ -247,7 +247,7 @@
        "   'type': 'boolean'}}}"
       ]
      },
-     "execution_count": 4,
+     "execution_count": 3,
      "metadata": {},
      "output_type": "execute_result"
     }
@@ -267,7 +267,7 @@
   },
   {
    "cell_type": "code",
-   "execution_count": 5,
+   "execution_count": 4,
    "id": "01f4365a",
    "metadata": {},
    "outputs": [],
@@ -278,7 +278,7 @@
   },
   {
    "cell_type": "code",
-   "execution_count": 6,
+   "execution_count": 5,
    "id": "3f553b29",
    "metadata": {},
    "outputs": [
@@ -414,7 +414,7 @@
        "4        S      True  "
       ]
      },
-     "execution_count": 6,
+     "execution_count": 5,
      "metadata": {},
      "output_type": "execute_result"
     }
@@ -447,7 +447,7 @@
   },
   {
    "cell_type": "code",
-   "execution_count": 7,
+   "execution_count": 6,
    "id": "3946425d",
    "metadata": {},
    "outputs": [],
@@ -460,7 +460,7 @@
   },
   {
    "cell_type": "code",
-   "execution_count": 8,
+   "execution_count": 7,
    "id": "90cf2a6d",
    "metadata": {},
    "outputs": [],
@@ -478,7 +478,7 @@
   },
   {
    "cell_type": "code",
-   "execution_count": 9,
+   "execution_count": 8,
    "id": "a30f277e",
    "metadata": {},
    "outputs": [
@@ -506,17 +506,17 @@
   },
   {
    "cell_type": "code",
-   "execution_count": 10,
+   "execution_count": 9,
    "id": "61a467f3",
    "metadata": {},
    "outputs": [
     {
      "data": {
       "text/plain": [
-       "{'initial_epsilon': 45.0, 'initial_delta': 0.2}"
+       "InitialBudgetResponse(initial_epsilon=45.0, initial_delta=0.2)"
       ]
      },
-     "execution_count": 10,
+     "execution_count": 9,
      "metadata": {},
      "output_type": "execute_result"
     }
@@ -527,17 +527,17 @@
   },
   {
    "cell_type": "code",
-   "execution_count": 11,
+   "execution_count": 10,
    "id": "afd22f84",
    "metadata": {},
    "outputs": [
     {
      "data": {
       "text/plain": [
-       "{'total_spent_epsilon': 0.0, 'total_spent_delta': 0.0}"
+       "SpentBudgetResponse(total_spent_epsilon=0.0, total_spent_delta=0.0)"
       ]
      },
-     "execution_count": 11,
+     "execution_count": 10,
      "metadata": {},
      "output_type": "execute_result"
     }
@@ -556,17 +556,17 @@
   },
   {
    "cell_type": "code",
-   "execution_count": 12,
+   "execution_count": 11,
    "id": "6260cf54",
    "metadata": {},
    "outputs": [
     {
      "data": {
       "text/plain": [
-       "{'remaining_epsilon': 45.0, 'remaining_delta': 0.2}"
+       "RemainingBudgetResponse(remaining_epsilon=45.0, remaining_delta=0.2)"
       ]
      },
-     "execution_count": 12,
+     "execution_count": 11,
      "metadata": {},
      "output_type": "execute_result"
     }
@@ -596,7 +596,7 @@
   },
   {
    "cell_type": "code",
-   "execution_count": 13,
+   "execution_count": 12,
    "id": "fd5ed08a",
    "metadata": {},
    "outputs": [],
@@ -607,10 +607,21 @@
   },
   {
    "cell_type": "code",
-   "execution_count": null,
+   "execution_count": 13,
    "id": "133020c6",
    "metadata": {},
-   "outputs": [],
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "CostResponse(epsilon=1.5, delta=0.00014999500000001387)"
+      ]
+     },
+     "execution_count": 13,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
    "source": [
     "client.smartnoise_sql.cost(\n",
     "    query = QUERY, \n",
@@ -629,17 +640,28 @@
   },
   {
    "cell_type": "code",
-   "execution_count": null,
+   "execution_count": 14,
    "id": "19e60263",
    "metadata": {},
-   "outputs": [],
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "RemainingBudgetResponse(remaining_epsilon=45.0, remaining_delta=0.2)"
+      ]
+     },
+     "execution_count": 14,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
    "source": [
     "client.get_remaining_budget()"
    ]
   },
   {
    "cell_type": "code",
-   "execution_count": null,
+   "execution_count": 15,
    "id": "69767fac",
    "metadata": {},
    "outputs": [],
@@ -662,10 +684,19 @@
   },
   {
    "cell_type": "code",
-   "execution_count": null,
+   "execution_count": 16,
    "id": "6dbbdf93",
    "metadata": {},
-   "outputs": [],
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "Number of passengers in real data: 887.\n",
+      "Average age in real data: 29.34.\n"
+     ]
+    }
+   ],
    "source": [
     "nb_passengers = response.result.df['nb_passengers'].iloc[0]\n",
     "print(f\"Number of passengers in real data: {nb_passengers}.\")\n",
@@ -684,10 +715,21 @@
   },
   {
    "cell_type": "code",
-   "execution_count": null,
+   "execution_count": 17,
    "id": "39701fe5",
    "metadata": {},
-   "outputs": [],
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "RemainingBudgetResponse(remaining_epsilon=43.5, remaining_delta=0.199850005)"
+      ]
+     },
+     "execution_count": 17,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
    "source": [
     "client.get_remaining_budget()"
    ]
@@ -702,10 +744,21 @@
   },
   {
    "cell_type": "code",
-   "execution_count": null,
+   "execution_count": 18,
    "id": "487f835f",
    "metadata": {},
-   "outputs": [],
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "SpentBudgetResponse(total_spent_epsilon=1.5, total_spent_delta=0.00014999500000001387)"
+      ]
+     },
+     "execution_count": 18,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
    "source": [
     "client.get_total_spent_budget()"
    ]
@@ -720,7 +773,7 @@
   },
   {
    "cell_type": "code",
-   "execution_count": null,
+   "execution_count": 19,
    "id": "b9685226",
    "metadata": {},
    "outputs": [],
@@ -740,17 +793,116 @@
   },
   {
    "cell_type": "code",
-   "execution_count": null,
+   "execution_count": 20,
    "id": "4331d86f",
    "metadata": {},
-   "outputs": [],
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "{'max_ids': 1,\n",
+       " 'rows': 887,\n",
+       " 'row_privacy': True,\n",
+       " 'censor_dims': False,\n",
+       " 'columns': {'Pclass': {'private_id': False,\n",
+       "   'nullable': False,\n",
+       "   'max_partition_length': None,\n",
+       "   'max_influenced_partitions': None,\n",
+       "   'max_partition_contributions': None,\n",
+       "   'type': 'int',\n",
+       "   'precision': 32,\n",
+       "   'lower': 1,\n",
+       "   'upper': 3},\n",
+       "  'Name': {'private_id': False,\n",
+       "   'nullable': False,\n",
+       "   'max_partition_length': None,\n",
+       "   'max_influenced_partitions': None,\n",
+       "   'max_partition_contributions': None,\n",
+       "   'type': 'string'},\n",
+       "  'Sex': {'private_id': False,\n",
+       "   'nullable': False,\n",
+       "   'max_partition_length': None,\n",
+       "   'max_influenced_partitions': None,\n",
+       "   'max_partition_contributions': None,\n",
+       "   'type': 'string',\n",
+       "   'cardinality': 2,\n",
+       "   'categories': ['male', 'female']},\n",
+       "  'Age': {'private_id': False,\n",
+       "   'nullable': False,\n",
+       "   'max_partition_length': None,\n",
+       "   'max_influenced_partitions': None,\n",
+       "   'max_partition_contributions': None,\n",
+       "   'type': 'float',\n",
+       "   'precision': 64,\n",
+       "   'lower': 0.1,\n",
+       "   'upper': 100.0},\n",
+       "  'SibSp': {'private_id': False,\n",
+       "   'nullable': False,\n",
+       "   'max_partition_length': None,\n",
+       "   'max_influenced_partitions': None,\n",
+       "   'max_partition_contributions': None,\n",
+       "   'type': 'int',\n",
+       "   'precision': 32,\n",
+       "   'lower': 0,\n",
+       "   'upper': 10},\n",
+       "  'Parch': {'private_id': False,\n",
+       "   'nullable': False,\n",
+       "   'max_partition_length': None,\n",
+       "   'max_influenced_partitions': None,\n",
+       "   'max_partition_contributions': None,\n",
+       "   'type': 'int',\n",
+       "   'precision': 32,\n",
+       "   'lower': 0,\n",
+       "   'upper': 10},\n",
+       "  'Ticket': {'private_id': False,\n",
+       "   'nullable': False,\n",
+       "   'max_partition_length': None,\n",
+       "   'max_influenced_partitions': None,\n",
+       "   'max_partition_contributions': None,\n",
+       "   'type': 'string'},\n",
+       "  'Fare': {'private_id': False,\n",
+       "   'nullable': False,\n",
+       "   'max_partition_length': None,\n",
+       "   'max_influenced_partitions': None,\n",
+       "   'max_partition_contributions': None,\n",
+       "   'type': 'float',\n",
+       "   'precision': 64,\n",
+       "   'lower': 0.0,\n",
+       "   'upper': 1000.0},\n",
+       "  'Cabin': {'private_id': False,\n",
+       "   'nullable': False,\n",
+       "   'max_partition_length': None,\n",
+       "   'max_influenced_partitions': None,\n",
+       "   'max_partition_contributions': None,\n",
+       "   'type': 'string'},\n",
+       "  'Embarked': {'private_id': False,\n",
+       "   'nullable': False,\n",
+       "   'max_partition_length': None,\n",
+       "   'max_influenced_partitions': None,\n",
+       "   'max_partition_contributions': None,\n",
+       "   'type': 'string',\n",
+       "   'cardinality': 3,\n",
+       "   'categories': ['C', 'Q', 'S']},\n",
+       "  'Survived': {'private_id': False,\n",
+       "   'nullable': False,\n",
+       "   'max_partition_length': None,\n",
+       "   'max_influenced_partitions': None,\n",
+       "   'max_partition_contributions': None,\n",
+       "   'type': 'boolean'}}}"
+      ]
+     },
+     "execution_count": 20,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
    "source": [
     "titanic_metadata"
    ]
   },
   {
    "cell_type": "code",
-   "execution_count": null,
+   "execution_count": 21,
    "id": "ff8cb7b6",
    "metadata": {},
    "outputs": [],
@@ -760,10 +912,21 @@
   },
   {
    "cell_type": "code",
-   "execution_count": null,
+   "execution_count": 22,
    "id": "70b2bdb1",
    "metadata": {},
-   "outputs": [],
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "(0.1, 100.0)"
+      ]
+     },
+     "execution_count": 22,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
    "source": [
     "age_min = titanic_metadata['columns']['Age']['lower']\n",
     "age_max = titanic_metadata['columns']['Age']['upper']\n",
@@ -772,7 +935,7 @@
   },
   {
    "cell_type": "code",
-   "execution_count": null,
+   "execution_count": 23,
    "id": "75e4933b",
    "metadata": {},
    "outputs": [],
@@ -789,10 +952,25 @@
   },
   {
    "cell_type": "code",
-   "execution_count": null,
+   "execution_count": 24,
    "id": "8041a647",
    "metadata": {},
-   "outputs": [],
+   "outputs": [
+    {
+     "ename": "InvalidQueryException",
+     "evalue": "The pipeline provided is not a measurement. It cannot be processed in this server.",
+     "output_type": "error",
+     "traceback": [
+      "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
+      "\u001b[0;31mInvalidQueryException\u001b[0m                     Traceback (most recent call last)",
+      "Cell \u001b[0;32mIn[24], line 2\u001b[0m\n\u001b[1;32m      1\u001b[0m \u001b[38;5;66;03m# Expect to fail !!!\u001b[39;00m\n\u001b[0;32m----> 2\u001b[0m \u001b[43mclient\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mopendp\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mquery\u001b[49m\u001b[43m(\u001b[49m\n\u001b[1;32m      3\u001b[0m \u001b[43m    \u001b[49m\u001b[43mopendp_pipeline\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43m \u001b[49m\u001b[43mage_transformation_pipeline\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m      4\u001b[0m \u001b[43m    \u001b[49m\u001b[43mdummy\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43;01mTrue\u001b[39;49;00m\n\u001b[1;32m      5\u001b[0m \u001b[43m)\u001b[49m\n",
+      "File \u001b[0;32m/code/lomas_client/libraries/opendp.py:105\u001b[0m, in \u001b[0;36mOpenDPClient.query\u001b[0;34m(self, opendp_pipeline, fixed_delta, dummy, nb_rows, seed)\u001b[0m\n\u001b[1;32m    102\u001b[0m body \u001b[38;5;241m=\u001b[39m request_model\u001b[38;5;241m.\u001b[39mmodel_validate(body_dict)\n\u001b[1;32m    103\u001b[0m res \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mhttp_client\u001b[38;5;241m.\u001b[39mpost(endpoint, body)\n\u001b[0;32m--> 105\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mvalidate_model_response\u001b[49m\u001b[43m(\u001b[49m\u001b[43mres\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mQueryResponse\u001b[49m\u001b[43m)\u001b[49m\n",
+      "File \u001b[0;32m/code/lomas_client/utils.py:83\u001b[0m, in \u001b[0;36mvalidate_model_response\u001b[0;34m(response, response_model)\u001b[0m\n\u001b[1;32m     80\u001b[0m     r_model \u001b[38;5;241m=\u001b[39m response_model\u001b[38;5;241m.\u001b[39mmodel_validate_json(data)\n\u001b[1;32m     81\u001b[0m     \u001b[38;5;28;01mreturn\u001b[39;00m r_model\n\u001b[0;32m---> 83\u001b[0m \u001b[43mraise_error\u001b[49m\u001b[43m(\u001b[49m\u001b[43mresponse\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m     84\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;28;01mNone\u001b[39;00m\n",
+      "File \u001b[0;32m/code/lomas_client/utils.py:26\u001b[0m, in \u001b[0;36mraise_error\u001b[0;34m(response)\u001b[0m\n\u001b[1;32m     24\u001b[0m error_message \u001b[38;5;241m=\u001b[39m response\u001b[38;5;241m.\u001b[39mjson()\n\u001b[1;32m     25\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m response\u001b[38;5;241m.\u001b[39mstatus_code \u001b[38;5;241m==\u001b[39m status\u001b[38;5;241m.\u001b[39mHTTP_400_BAD_REQUEST:\n\u001b[0;32m---> 26\u001b[0m     \u001b[38;5;28;01mraise\u001b[39;00m InvalidQueryException(error_message[\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mInvalidQueryException\u001b[39m\u001b[38;5;124m\"\u001b[39m])\n\u001b[1;32m     27\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m response\u001b[38;5;241m.\u001b[39mstatus_code \u001b[38;5;241m==\u001b[39m status\u001b[38;5;241m.\u001b[39mHTTP_422_UNPROCESSABLE_ENTITY:\n\u001b[1;32m     28\u001b[0m     \u001b[38;5;28;01mraise\u001b[39;00m ExternalLibraryException(\n\u001b[1;32m     29\u001b[0m         error_message[\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mlibrary\u001b[39m\u001b[38;5;124m\"\u001b[39m], error_message[\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mExternalLibraryException\u001b[39m\u001b[38;5;124m\"\u001b[39m]\n\u001b[1;32m     30\u001b[0m     )\n",
+      "\u001b[0;31mInvalidQueryException\u001b[0m: The pipeline provided is not a measurement. It cannot be processed in this server."
+     ]
+    }
+   ],
    "source": [
     "# Expect to fail !!!\n",
     "client.opendp.query(\n",
@@ -811,7 +989,7 @@
   },
   {
    "cell_type": "code",
-   "execution_count": null,
+   "execution_count": 26,
    "id": "b8162859",
    "metadata": {},
    "outputs": [],
@@ -832,10 +1010,18 @@
   },
   {
    "cell_type": "code",
-   "execution_count": null,
+   "execution_count": 27,
    "id": "df61bce0",
    "metadata": {},
-   "outputs": [],
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "Dummy result for variance: 59.75\n"
+     ]
+    }
+   ],
    "source": [
     "dummy_var_res = client.opendp.query(\n",
     "    opendp_pipeline = var_age_transformation_pipeline, \n",
@@ -854,10 +1040,21 @@
   },
   {
    "cell_type": "code",
-   "execution_count": null,
+   "execution_count": 28,
    "id": "7ae7f735",
    "metadata": {},
-   "outputs": [],
+   "outputs": [
+    {
+     "data": {
+      "text/plain": [
+       "CostResponse(epsilon=2.2502841037292076, delta=0.0)"
+      ]
+     },
+     "execution_count": 28,
+     "metadata": {},
+     "output_type": "execute_result"
+    }
+   ],
    "source": [
     "cost_res = client.opendp.cost(\n",
     "    opendp_pipeline = var_age_transformation_pipeline\n",
@@ -875,7 +1072,7 @@
   },
   {
    "cell_type": "code",
-   "execution_count": null,
+   "execution_count": 29,
    "id": "085555a5",
    "metadata": {},
    "outputs": [],
@@ -887,10 +1084,20 @@
   },
   {
    "cell_type": "code",
-   "execution_count": null,
+   "execution_count": 30,
    "id": "674332e7",
    "metadata": {},
-   "outputs": [],
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "Number of passengers: 887 (from previous smartnoise-sql query).\n",
+      "Average age: 29.34 (from previous smartnoise-sql query).\n",
+      "Variance of age: 182.132 (from opendp query).\n"
+     ]
+    }
+   ],
    "source": [
     "print(f\"Number of passengers: {nb_passengers} (from previous smartnoise-sql query).\")\n",
     "\n",
@@ -902,10 +1109,18 @@
   },
   {
    "cell_type": "code",
-   "execution_count": null,
+   "execution_count": 31,
    "id": "f72b19d0",
    "metadata": {},
-   "outputs": [],
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "Standard error of age: 0.45.\n"
+     ]
+    }
+   ],
    "source": [
     "# Get standard error\n",
     "standard_error = np.sqrt(var_age/nb_passengers)\n",
@@ -914,10 +1129,18 @@
   },
   {
    "cell_type": "code",
-   "execution_count": null,
+   "execution_count": 32,
    "id": "62630a03",
    "metadata": {},
-   "outputs": [],
+   "outputs": [
+    {
+     "name": "stdout",
+     "output_type": "stream",
+     "text": [
+      "The 95% confidence interval of the age of all passengers is [28.45, 30.23].\n"
+     ]
+    }
+   ],
    "source": [
     " # Compute the 95% confidence interval\n",
     "ZSCORE = 1.96\n",
@@ -933,14 +1156,6 @@
    "metadata": {},
    "outputs": [],
    "source": []
-  },
-  {
-   "cell_type": "code",
-   "execution_count": null,
-   "id": "3850a191-7e1b-4e44-a1dc-0621171360c9",
-   "metadata": {},
-   "outputs": [],
-   "source": []
   }
  ],
  "metadata": {
diff --git a/html/develop/en/searchindex.js b/html/develop/en/searchindex.js
index 818bac2c..ebc193b0 100644
--- a/html/develop/en/searchindex.js
+++ b/html/develop/en/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"alltitles": {"AIM: Adaptive Iterative Mechanism": [[26, "AIM:-Adaptive-Iterative-Mechanism"]], "API Documentation": [[3, null]], "Access the server to administrate the mongoDB": [[27, "Access-the-server-to-administrate-the-mongoDB"]], "Access via Kubernetes": [[33, "access-via-kubernetes"]], "Access via Onyxia Platform": [[33, "access-via-onyxia-platform"]], "Accessing the Helm Chart": [[35, "accessing-the-helm-chart"]], "Add user": [[27, "Add-user"]], "Adding a DP Library": [[0, "adding-a-dp-library"]], "Adding a Data Connector (for private dataset in various databases)": [[0, "adding-a-data-connector-for-private-dataset-in-various-databases"]], "Administration": [[30, null]], "Archives of queries": [[27, "Archives-of-queries"]], "Average and number of rows with smartnoise-sql library on remote dummy": [[28, "Average-and-number-of-rows-with-smartnoise-sql-library-on-remote-dummy"]], "CLI": [[32, null]], "Change budget": [[27, "Change-budget"]], "Classification: Gaussian Naive Bayes": [[24, "Classification:-Gaussian-Naive-Bayes"]], "Classification: Logistic Regression": [[24, "Classification:-Logistic-Regression"]], "Client": [[8, "client"], [9, "client"]], "Client API": [[4, null]], "Clustering: K-Means": [[24, "Clustering:-K-Means"]], "Collections": [[32, "collections"]], "Confidence intervals for age over the whole population": [[28, "Confidence-intervals-for-age-over-the-whole-population"]], "Confidence intervals for flipper length over the whole population": [[25, "Confidence-intervals-for-flipper-length-over-the-whole-population"]], "Create a docker volume": [[27, "Create-a-docker-volume"]], "DPCTGAN: Differentially Private Conditional Tabular GAN": [[26, "DPCTGAN:-Differentially-Private-Conditional-Tabular-GAN"]], "DPGAN: DIfferentially Private GAN": [[26, "DPGAN:-DIfferentially-Private-GAN"]], "Dashboard": [[33, null]], "Datasets": [[32, "datasets"]], "Datasets (add and drop)": [[27, "Datasets-(add-and-drop)"]], "Decision Tree Classifier": [[24, "Decision-Tree-Classifier"]], "Deploying Lomas on Onyxia": [[38, "deploying-lomas-on-onyxia"]], "Deploying the Service on Kubernetes": [[35, "deploying-the-service-on-kubernetes"]], "Deployment": [[34, null]], "Detailed description:": [[9, "detailed-description"]], "Dimensionality Reduction: PCA": [[24, "Dimensionality-Reduction:-PCA"]], "Errors": [[5, null]], "Estimate budget of Linear Regression with DiffPrivLib": [[23, "Estimate-budget-of-Linear-Regression-with-DiffPrivLib"]], "Estimate cost of a query": [[25, "Estimate-cost-of-a-query"], [28, "Estimate-cost-of-a-query"]], "Estimate cost of a query with smartnoise-sql": [[23, "Estimate-cost-of-a-query-with-smartnoise-sql"]], "Estimate cost of training patectgan synthesizer with Smartnoise-Synth": [[23, "Estimate-cost-of-training-patectgan-synthesizer-with-Smartnoise-Synth"]], "Estimate cost with opendp": [[23, "Estimate-cost-with-opendp"]], "Examples": [[6, null], [32, "examples"]], "Execute pipeline on real dataset with opendp": [[23, "Execute-pipeline-on-real-dataset-with-opendp"]], "External Loggers": [[0, "external-loggers"]], "ExternalLibraryException": [[5, "externallibraryexception"]], "Finally all can be loaded fom a file direcly": [[27, "Finally-all-can-be-loaded-fom-a-file-direcly"]], "First steps": [[8, "first-steps"]], "Get a dummy dataset": [[28, "Get-a-dummy-dataset"]], "Get current budget": [[28, "Get-current-budget"]], "Getting dataset metadata": [[24, "Getting-dataset-metadata"], [26, "Getting-dataset-metadata"], [28, "Getting-dataset-metadata"]], "Git Branches": [[0, "git-branches"]], "GitHub Workflows": [[0, "github-workflows"]], "History": [[9, "history"]], "Hypothesis testing": [[25, "Hypothesis-testing"]], "Indices and tables": [[9, "indices-and-tables"]], "Installation": [[8, "installation"]], "Installing the Helm Chart": [[35, "installing-the-helm-chart"]], "InternalServerException": [[5, "internalserverexception"]], "Introduction": [[38, "introduction"]], "InvalidQueryException": [[5, "invalidqueryexception"]], "Kubernetes": [[35, null]], "Linting and Other Checks": [[0, "linting-and-other-checks"]], "Local": [[36, null]], "Local Access via Docker": [[33, "local-access-via-docker"]], "Lomas Client Side: Using DiffPrivlib": [[24, null]], "Lomas Client Side: Using Smartnoise-SQL": [[25, null]], "Lomas Client Side: Using Smartnoise-Synth": [[26, null]], "Lomas-server: CLI administration": [[27, null]], "Lomas: Client demo": [[23, null]], "Lomas: The Data Oases Hidden Behind the Mist.": [[9, null]], "MST: Maximum Spanning Tree": [[26, "MST:-Maximum-Spanning-Tree"]], "MWEM: Multiplicative Weights Exponential Mechanism": [[26, "MWEM:-Multiplicative-Weights-Exponential-Mechanism"]], "Modifying the ingress Section": [[35, "modifying-the-ingress-section"]], "Modifying values.yaml": [[35, "modifying-values-yaml"]], "Module contents": [[11, "module-contents"], [12, "module-contents"], [13, "module-lomas_server"], [14, "module-lomas_server.admin_database"], [15, "module-lomas_server.administration"], [16, "module-lomas_server.administration.tests"], [17, "module-lomas_server.data_connector"], [18, "module-lomas_server.dp_queries"], [19, "module-lomas_server.dp_queries.dp_libraries"], [20, "module-lomas_server.routes"], [21, "module-lomas_server.tests"], [22, "module-lomas_server.utils"]], "MongoDB Administration": [[32, "mongodb-administration"]], "MongoDB Connection": [[32, "mongodb-connection"]], "Note on budget with Smartnoise-SQL (Advanced)": [[25, "Note-on-budget-with-Smartnoise-SQL-(Advanced)"]], "Notes for Client Contributors": [[1, null]], "Notes for Contributors": [[0, null]], "Notes for Server Contributors": [[2, null]], "Onyxia": [[38, null]], "Overide DP mechanism": [[25, "Overide-DP-mechanism"]], "Overview": [[32, "overview"]], "PATECTGAN: Conditional tabular GAN using Private Aggregation of Teacher Ensembles": [[26, "PATECTGAN:-Conditional-tabular-GAN-using-Private-Aggregation-of-Teacher-Ensembles"]], "PATEGAN: Private Aggregation of Teacher Ensembles": [[26, "PATEGAN:-Private-Aggregation-of-Teacher-Ensembles"]], "Poster": [[29, null]], "Postprocess": [[25, "Postprocess"]], "Postprocessing: no additional privacy risk with DP": [[23, "Postprocessing:-no-additional-privacy-risk-with-DP"]], "Prepare Random Forest Classifier pipeline on dummy with DiffPrivLib": [[23, "Prepare-Random-Forest-Classifier-pipeline-on-dummy-with-DiffPrivLib"]], "Prepare opendp pipeline and verify on dummy": [[23, "Prepare-opendp-pipeline-and-verify-on-dummy"]], "Prepare the database": [[27, "Prepare-the-database"]], "Prerequisites": [[35, "prerequisites"], [36, "prerequisites"]], "Pushing a new version to Pypi": [[1, "pushing-a-new-version-to-pypi"]], "Query average bill length on dummy dataset with smartnoise-sql": [[23, "Query-average-bill-length-on-dummy-dataset-with-smartnoise-sql"]], "Query average bill length on private dataset with smartnoise-sql": [[23, "Query-average-bill-length-on-private-dataset-with-smartnoise-sql"]], "Query dummy dataset": [[25, "Query-dummy-dataset"]], "Query on dummy dataset": [[28, "Query-on-dummy-dataset"]], "Query on real private dataset with smartnoise-sql.": [[28, "Query-on-real-private-dataset-with-smartnoise-sql."]], "Query real dataset": [[25, "Query-real-dataset"]], "Quickstart": [[8, null]], "Random Forest": [[24, "Random-Forest"]], "Regression: Linear Regression": [[24, "Regression:-Linear-Regression"]], "Release Workflow": [[0, "release-workflow"]], "Remove user": [[27, "Remove-user"]], "S3 example": [[28, null]], "Server": [[9, "server"]], "Server API": [[31, null]], "She can now estimated the cost of this pipeline": [[24, "She-can-now-estimated-the-cost-of-this-pipeline"]], "She starts to write the associated DiffPrivLib pipeline and tries it on the dummy.": [[24, "She-starts-to-write-the-associated-DiffPrivLib-pipeline-and-tries-it-on-the-dummy."]], "Start server": [[27, "Start-server"]], "Start the server": [[27, "Start-the-server"]], "Step 1: Install the library": [[23, "Step-1:-Install-the-library"], [24, "Step-1:-Install-the-library"], [25, "Step-1:-Install-the-library"], [26, "Step-1:-Install-the-library"], [28, "Step-1:-Install-the-library"]], "Step 2: Initialise the client": [[23, "Step-2:-Initialise-the-client"], [24, "Step-2:-Initialise-the-client"], [25, "Step-2:-Initialise-the-client"], [26, "Step-2:-Initialise-the-client"], [28, "Step-2:-Initialise-the-client"]], "Step 3: Create a Synthetic Dataset keeping all default parameters": [[26, "Step-3:-Create-a-Synthetic-Dataset-keeping-all-default-parameters"]], "Step 3: Getting dataset metadata": [[25, "Step-3:-Getting-dataset-metadata"]], "Step 3: Metadata and dummy dataset": [[24, "Step-3:-Metadata-and-dummy-dataset"], [26, "Step-3:-Metadata-and-dummy-dataset"]], "Step 3: Understand the functionnalities of the library": [[23, "Step-3:-Understand-the-functionnalities-of-the-library"], [28, "Step-3:-Understand-the-functionnalities-of-the-library"]], "Step 4: Average bill length with Smartnoise-SQL": [[25, "Step-4:-Average-bill-length-with-Smartnoise-SQL"]], "Step 4: Penguin statistics": [[25, "Step-4:-Penguin-statistics"]], "Step 4: See archives of queries": [[23, "Step-4:-See-archives-of-queries"]], "Step 4: Titanic statistics with opendp": [[28, "Step-4:-Titanic-statistics-with-opendp"]], "Step 4: Train Logistic Regression model with DiffPrivLib": [[24, "Step-4:-Train-Logistic-Regression-model-with-DiffPrivLib"]], "Step 4: Use DP libraries to analyse the dataset": [[23, "Step-4:-Use-DP-libraries-to-analyse-the-dataset"]], "Step 5: Train other models with DiffPrivLib": [[24, "Step-5:-Train-other-models-with-DiffPrivLib"]], "Step 6: See archives of queries": [[24, "Step-6:-See-archives-of-queries"], [26, "Step-6:-See-archives-of-queries"]], "Steps to Deploy Locally": [[36, "steps-to-deploy-locally"]], "Stop the server: do not do it now !": [[27, "Stop-the-server:-do-not-do-it-now-!"]], "Submodules": [[11, "submodules"], [12, "submodules"], [13, "submodules"], [14, "submodules"], [16, "submodules"], [17, "submodules"], [18, "submodules"], [19, "submodules"], [20, "submodules"], [21, "submodules"], [22, "submodules"]], "Subpackages": [[13, "subpackages"], [18, "subpackages"]], "Technical Overview:": [[9, "technical-overview"]], "Tests": [[2, "tests"]], "Train patectgan synthesizer on dummy data with Smartnoise-Synth": [[23, "Train-patectgan-synthesizer-on-dummy-data-with-Smartnoise-Synth"]], "Train patectgan synthesizer on private data with Smartnoise-Synth": [[23, "Train-patectgan-synthesizer-on-private-data-with-Smartnoise-Synth"]], "Train random forest classifier on sensitive data with DiffPrivLib": [[23, "Train-random-forest-classifier-on-sensitive-data-with-DiffPrivLib"]], "UnauthorizedAccessException": [[5, "unauthorizedaccessexception"]], "Users": [[27, "Users"], [32, "users"]], "Visualise all options": [[27, "Visualise-all-options"]], "Welcome to Lomas documentation": [[10, null]], "a. Compute average bill length with Smartnoise-SQL": [[23, "a.-Compute-average-bill-length-with-Smartnoise-SQL"]], "a. Getting dataset metadata": [[23, "a.-Getting-dataset-metadata"]], "b. Compute confidence interval with opendp": [[23, "b.-Compute-confidence-interval-with-opendp"]], "b. Get a dummy dataset": [[23, "b.-Get-a-dummy-dataset"]], "c. Check privacy loss budget \u03b5, \u03b4 (initial, current, remaining)": [[23, "c.-Check-privacy-loss-budget-\u03b5,-\u03b4-(initial,-current,-remaining)"]], "c. Train a DP Machine Learning model with DiffPrivLib": [[23, "c.-Train-a-DP-Machine-Learning-model-with-DiffPrivLib"]], "d. Get a Synthetic Dataset with Smartnoise-Synth": [[23, "d.-Get-a-Synthetic-Dataset-with-Smartnoise-Synth"]], "lomas_client": [[7, null]], "lomas_client package": [[11, null]], "lomas_client.client module": [[11, "lomas-client-client-module"]], "lomas_client.libraries package": [[12, null]], "lomas_client.libraries.diffprivlib module": [[12, "lomas-client-libraries-diffprivlib-module"]], "lomas_client.libraries.opendp module": [[12, "lomas-client-libraries-opendp-module"]], "lomas_client.libraries.smartnoise_sql module": [[12, "lomas-client-libraries-smartnoise-sql-module"]], "lomas_client.libraries.smartnoise_synth module": [[12, "lomas-client-libraries-smartnoise-synth-module"]], "lomas_client.utils module": [[11, "lomas-client-utils-module"]], "lomas_server": [[37, null]], "lomas_server package": [[13, null]], "lomas_server.admin_database package": [[14, null]], "lomas_server.admin_database.admin_database module": [[14, "lomas-server-admin-database-admin-database-module"]], "lomas_server.admin_database.factory module": [[14, "lomas-server-admin-database-factory-module"]], "lomas_server.admin_database.mongodb_database module": [[14, "lomas-server-admin-database-mongodb-database-module"]], "lomas_server.admin_database.utils module": [[14, "lomas-server-admin-database-utils-module"]], "lomas_server.admin_database.yaml_database module": [[14, "lomas-server-admin-database-yaml-database-module"]], "lomas_server.administration package": [[15, null]], "lomas_server.administration.tests package": [[16, null]], "lomas_server.administration.tests.test_streamlit_app module": [[16, "lomas-server-administration-tests-test-streamlit-app-module"]], "lomas_server.app module": [[13, "lomas-server-app-module"]], "lomas_server.constants module": [[13, "module-lomas_server.constants"]], "lomas_server.data_connector package": [[17, null]], "lomas_server.data_connector.data_connector module": [[17, "lomas-server-data-connector-data-connector-module"]], "lomas_server.data_connector.factory module": [[17, "lomas-server-data-connector-factory-module"]], "lomas_server.data_connector.in_memory_connector module": [[17, "lomas-server-data-connector-in-memory-connector-module"]], "lomas_server.data_connector.path_connector module": [[17, "lomas-server-data-connector-path-connector-module"]], "lomas_server.data_connector.s3_connector module": [[17, "lomas-server-data-connector-s3-connector-module"]], "lomas_server.dp_queries package": [[18, null]], "lomas_server.dp_queries.dp_libraries package": [[19, null]], "lomas_server.dp_queries.dp_libraries.diffprivlib module": [[19, "lomas-server-dp-queries-dp-libraries-diffprivlib-module"]], "lomas_server.dp_queries.dp_libraries.factory module": [[19, "lomas-server-dp-queries-dp-libraries-factory-module"]], "lomas_server.dp_queries.dp_libraries.opendp module": [[19, "lomas-server-dp-queries-dp-libraries-opendp-module"]], "lomas_server.dp_queries.dp_libraries.smartnoise_sql module": [[19, "lomas-server-dp-queries-dp-libraries-smartnoise-sql-module"]], "lomas_server.dp_queries.dp_libraries.smartnoise_synth module": [[19, "lomas-server-dp-queries-dp-libraries-smartnoise-synth-module"]], "lomas_server.dp_queries.dp_libraries.utils module": [[19, "lomas-server-dp-queries-dp-libraries-utils-module"]], "lomas_server.dp_queries.dp_querier module": [[18, "lomas-server-dp-queries-dp-querier-module"]], "lomas_server.dp_queries.dummy_dataset module": [[18, "lomas-server-dp-queries-dummy-dataset-module"]], "lomas_server.mongodb_admin module": [[13, "lomas-server-mongodb-admin-module"]], "lomas_server.mongodb_admin_cli module": [[13, "lomas-server-mongodb-admin-cli-module"]], "lomas_server.routes package": [[20, null]], "lomas_server.routes.routes_admin module": [[20, "lomas-server-routes-routes-admin-module"]], "lomas_server.routes.routes_dp module": [[20, "lomas-server-routes-routes-dp-module"]], "lomas_server.routes.utils module": [[20, "lomas-server-routes-utils-module"]], "lomas_server.tests package": [[21, null]], "lomas_server.tests.constants module": [[21, "module-lomas_server.tests.constants"]], "lomas_server.tests.test_api module": [[21, "lomas-server-tests-test-api-module"]], "lomas_server.tests.test_api_diffprivlib module": [[21, "lomas-server-tests-test-api-diffprivlib-module"]], "lomas_server.tests.test_api_smartnoise_synth module": [[21, "lomas-server-tests-test-api-smartnoise-synth-module"]], "lomas_server.tests.test_collection_models module": [[21, "lomas-server-tests-test-collection-models-module"]], "lomas_server.tests.test_dummy_generation module": [[21, "lomas-server-tests-test-dummy-generation-module"]], "lomas_server.tests.test_mongodb_admin module": [[21, "lomas-server-tests-test-mongodb-admin-module"]], "lomas_server.tests.test_mongodb_admin_cli module": [[21, "lomas-server-tests-test-mongodb-admin-cli-module"]], "lomas_server.utils package": [[22, null]], "lomas_server.utils.anti_timing_att module": [[22, "lomas-server-utils-anti-timing-att-module"]], "lomas_server.utils.collection_models module": [[22, "lomas-server-utils-collection-models-module"]], "lomas_server.utils.config module": [[22, "lomas-server-utils-config-module"]], "lomas_server.utils.error_handler module": [[22, "lomas-server-utils-error-handler-module"]], "lomas_server.utils.logger module": [[22, "lomas-server-utils-logger-module"]], "lomas_server.utils.query_examples module": [[22, "lomas-server-utils-query-examples-module"]], "lomas_server.utils.query_models module": [[22, "lomas-server-utils-query-models-module"]], "lomas_server.uvicorn_serve module": [[13, "lomas-server-uvicorn-serve-module"]]}, "docnames": ["CONTRIBUTING", "CONTRIBUTING_CLIENT", "CONTRIBUTING_SERVER", "api", "client_api", "client_errors", "client_examples", "client_modules", "client_quickstart", "index", "index_under_construction", "lomas_client", "lomas_client.libraries", "lomas_server", "lomas_server.admin_database", "lomas_server.administration", "lomas_server.administration.tests", "lomas_server.data_connector", "lomas_server.dp_queries", "lomas_server.dp_queries.dp_libraries", "lomas_server.routes", "lomas_server.tests", "lomas_server.utils", "notebooks/Demo_Client_Notebook", "notebooks/Demo_Client_Notebook_DiffPrivLib", "notebooks/Demo_Client_Notebook_Smartnoise-SQL", "notebooks/Demo_Client_Notebook_Smartnoise-Synth", "notebooks/local_admin_notebook", "notebooks/s3_example_notebook", "poster", "server_administration", "server_api", "server_cli", "server_dashboard", "server_deployment", "server_kubernetes", "server_local", "server_modules", "server_onyxia"], "envversion": {"nbsphinx": 4, "sphinx": 64, "sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.viewcode": 1}, "filenames": ["CONTRIBUTING.md", "CONTRIBUTING_CLIENT.md", "CONTRIBUTING_SERVER.md", "api.rst", "client_api.rst", "client_errors.rst", "client_examples.rst", "client_modules.rst", "client_quickstart.rst", "index.rst", "index_under_construction.rst", "lomas_client.rst", "lomas_client.libraries.rst", "lomas_server.rst", "lomas_server.admin_database.rst", "lomas_server.administration.rst", "lomas_server.administration.tests.rst", "lomas_server.data_connector.rst", "lomas_server.dp_queries.rst", "lomas_server.dp_queries.dp_libraries.rst", "lomas_server.routes.rst", "lomas_server.tests.rst", "lomas_server.utils.rst", "notebooks/Demo_Client_Notebook.ipynb", "notebooks/Demo_Client_Notebook_DiffPrivLib.ipynb", "notebooks/Demo_Client_Notebook_Smartnoise-SQL.ipynb", "notebooks/Demo_Client_Notebook_Smartnoise-Synth.ipynb", "notebooks/local_admin_notebook.ipynb", "notebooks/s3_example_notebook.ipynb", "poster.rst", "server_administration.rst", "server_api.rst", "server_cli.rst", "server_dashboard.rst", "server_deployment.rst", "server_kubernetes.rst", "server_local.rst", "server_modules.rst", "server_onyxia.rst"], "indexentries": {"categorical (lomas_server.constants.ssynthcolumntype attribute)": [[13, "lomas_server.constants.SSynthColumnType.CATEGORICAL", false]], "change_one_distance (lomas_server.constants.opendpdatasetinputmetric attribute)": [[13, "lomas_server.constants.OpenDPDatasetInputMetric.CHANGE_ONE_DISTANCE", false]], "continuous (lomas_server.constants.ssynthcolumntype attribute)": [[13, "lomas_server.constants.SSynthColumnType.CONTINUOUS", false]], "cube (lomas_server.constants.ssynthtabletransstyle attribute)": [[13, "lomas_server.constants.SSynthTableTransStyle.CUBE", false]], "datetime (lomas_server.constants.ssynthcolumntype attribute)": [[13, "lomas_server.constants.SSynthColumnType.DATETIME", false]], "fixed_smoothed_max_divergence (lomas_server.constants.opendpmeasurement attribute)": [[13, "lomas_server.constants.OpenDPMeasurement.FIXED_SMOOTHED_MAX_DIVERGENCE", false]], "gan (lomas_server.constants.ssynthtabletransstyle attribute)": [[13, "lomas_server.constants.SSynthTableTransStyle.GAN", false]], "hamming_distance (lomas_server.constants.opendpdatasetinputmetric attribute)": [[13, "lomas_server.constants.OpenDPDatasetInputMetric.HAMMING_DISTANCE", false]], "insert_delete_distance (lomas_server.constants.opendpdatasetinputmetric attribute)": [[13, "lomas_server.constants.OpenDPDatasetInputMetric.INSERT_DELETE_DISTANCE", false]], "int_distance (lomas_server.constants.opendpdatasetinputmetric attribute)": [[13, "lomas_server.constants.OpenDPDatasetInputMetric.INT_DISTANCE", false]], "lomas_server": [[13, "module-lomas_server", false]], "lomas_server.admin_database": [[14, "module-lomas_server.admin_database", false]], "lomas_server.administration": [[15, "module-lomas_server.administration", false]], "lomas_server.administration.tests": [[16, "module-lomas_server.administration.tests", false]], "lomas_server.constants": [[13, "module-lomas_server.constants", false]], "lomas_server.data_connector": [[17, "module-lomas_server.data_connector", false]], "lomas_server.dp_queries": [[18, "module-lomas_server.dp_queries", false]], "lomas_server.dp_queries.dp_libraries": [[19, "module-lomas_server.dp_queries.dp_libraries", false]], "lomas_server.routes": [[20, "module-lomas_server.routes", false]], "lomas_server.tests": [[21, "module-lomas_server.tests", false]], "lomas_server.tests.constants": [[21, "module-lomas_server.tests.constants", false]], "lomas_server.utils": [[22, "module-lomas_server.utils", false]], "max_divergence (lomas_server.constants.opendpmeasurement attribute)": [[13, "lomas_server.constants.OpenDPMeasurement.MAX_DIVERGENCE", false]], "module": [[13, "module-lomas_server", false], [13, "module-lomas_server.constants", false], [14, "module-lomas_server.admin_database", false], [15, "module-lomas_server.administration", false], [16, "module-lomas_server.administration.tests", false], [17, "module-lomas_server.data_connector", false], [18, "module-lomas_server.dp_queries", false], [19, "module-lomas_server.dp_queries.dp_libraries", false], [20, "module-lomas_server.routes", false], [21, "module-lomas_server.tests", false], [21, "module-lomas_server.tests.constants", false], [22, "module-lomas_server.utils", false]], "opendpdatasetinputmetric (class in lomas_server.constants)": [[13, "lomas_server.constants.OpenDPDatasetInputMetric", false]], "opendpmeasurement (class in lomas_server.constants)": [[13, "lomas_server.constants.OpenDPMeasurement", false]], "private_id (lomas_server.constants.ssynthcolumntype attribute)": [[13, "lomas_server.constants.SSynthColumnType.PRIVATE_ID", false]], "smoothed_max_divergence (lomas_server.constants.opendpmeasurement attribute)": [[13, "lomas_server.constants.OpenDPMeasurement.SMOOTHED_MAX_DIVERGENCE", false]], "ssynthcolumntype (class in lomas_server.constants)": [[13, "lomas_server.constants.SSynthColumnType", false]], "ssynthtabletransstyle (class in lomas_server.constants)": [[13, "lomas_server.constants.SSynthTableTransStyle", false]], "symmetric_distance (lomas_server.constants.opendpdatasetinputmetric attribute)": [[13, "lomas_server.constants.OpenDPDatasetInputMetric.SYMMETRIC_DISTANCE", false]], "zero_concentrated_divergence (lomas_server.constants.opendpmeasurement attribute)": [[13, "lomas_server.constants.OpenDPMeasurement.ZERO_CONCENTRATED_DIVERGENCE", false]]}, "objects": {"": [[13, 0, 0, "-", "lomas_server"]], "lomas_server": [[14, 0, 0, "-", "admin_database"], [15, 0, 0, "-", "administration"], [13, 0, 0, "-", "constants"], [17, 0, 0, "-", "data_connector"], [18, 0, 0, "-", "dp_queries"], [20, 0, 0, "-", "routes"], [21, 0, 0, "-", "tests"], [22, 0, 0, "-", "utils"]], "lomas_server.administration": [[16, 0, 0, "-", "tests"]], "lomas_server.constants": [[13, 1, 1, "", "OpenDPDatasetInputMetric"], [13, 1, 1, "", "OpenDPMeasurement"], [13, 1, 1, "", "SSynthColumnType"], [13, 1, 1, "", "SSynthTableTransStyle"]], "lomas_server.constants.OpenDPDatasetInputMetric": [[13, 2, 1, "", "CHANGE_ONE_DISTANCE"], [13, 2, 1, "", "HAMMING_DISTANCE"], [13, 2, 1, "", "INSERT_DELETE_DISTANCE"], [13, 2, 1, "", "INT_DISTANCE"], [13, 2, 1, "", "SYMMETRIC_DISTANCE"]], "lomas_server.constants.OpenDPMeasurement": [[13, 2, 1, "", "FIXED_SMOOTHED_MAX_DIVERGENCE"], [13, 2, 1, "", "MAX_DIVERGENCE"], [13, 2, 1, "", "SMOOTHED_MAX_DIVERGENCE"], [13, 2, 1, "", "ZERO_CONCENTRATED_DIVERGENCE"]], "lomas_server.constants.SSynthColumnType": [[13, 2, 1, "", "CATEGORICAL"], [13, 2, 1, "", "CONTINUOUS"], [13, 2, 1, "", "DATETIME"], [13, 2, 1, "", "PRIVATE_ID"]], "lomas_server.constants.SSynthTableTransStyle": [[13, 2, 1, "", "CUBE"], [13, 2, 1, "", "GAN"]], "lomas_server.dp_queries": [[19, 0, 0, "-", "dp_libraries"]], "lomas_server.tests": [[21, 0, 0, "-", "constants"]]}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "class", "Python class"], "2": ["py", "attribute", "Python attribute"]}, "objtypes": {"0": "py:module", "1": "py:class", "2": "py:attribute"}, "terms": {"": [0, 2, 9, 23, 24, 25, 26, 27, 28, 38], "0": [0, 23, 24, 25, 26, 27, 28, 32, 36], "00": 27, "000": 26, "000000": 26, "000000000032756e": 25, "0001": [23, 24, 26, 27], "00015673368198174188": [23, 26], "0003": 26, "0005": 27, "001": 27, "004900000000000011": 23, "004950000000000006": 23, "004980000049999984": 25, "005": [23, 27], "0089684": 26, "00922096": 24, "011286": 26, "011571": 26, "016594": 25, "021822": 23, "02345311": 24, "0281267": 24, "03": 9, "040946": 26, "05": [23, 25, 26, 27], "050138": 26, "06": [23, 25, 27], "060608": 26, "061740": 26, "065820": 23, "066000": 26, "06907006": 24, "07": 27, "070863": 26, "072102": 26, "077987": 26, "08124548": 24, "084300": 26, "0845885": 23, "09": [24, 25, 27], "09404104": 24, "09819947": 24, "0x71b321d293d0": 26, "0x71b3586e6a80": 26, "0x7cbd404afe90": 25, "0x7cbd404b92e0": 25, "0x7cbd404ba0f0": 25, "0x7cbd40605b50": 25, "0x7cbd40632ae0": 25, "0x7cbd40698560": 25, "1": [6, 8, 13, 27, 32, 36], "10": [23, 24, 25, 26, 27, 28], "100": [23, 24, 26, 27, 28], "1000": [27, 28], "100000": 27, "10018671": 24, "101": 25, "102": 23, "1029": 24, "103": 23, "105": [23, 28], "10575291": 24, "106": [23, 28], "107": [23, 28], "108099": 26, "11": [23, 24, 25, 26, 27, 28], "11526053": 24, "11603131": 24, "117800": 28, "12": [23, 24, 25, 26, 27, 28], "122": 25, "12328802": 24, "127": 36, "128": 26, "13": [23, 24, 25, 26, 27, 28], "132857": 25, "133052": 23, "136779": 26, "137564": 26, "139504": 26, "14": [23, 24, 25, 26, 27, 28], "141646": 26, "143127": 26, "145133": 25, "148682": 23, "15": [23, 24, 25, 26, 27, 28], "150": [23, 24, 25, 26, 27], "151": [24, 25], "153": 24, "1536": 24, "154": [23, 24], "155567": 26, "158": 24, "16": [23, 24, 25, 26, 27, 28], "1647706": 23, "165": 26, "166393": 26, "17": [23, 24, 25, 26, 27, 28], "170": 23, "17087": 9, "1728461702": 26, "1728464751": 24, "1728464776": 24, "1728464804": 24, "1729156298": 23, "1729156317": 23, "1729156327": 23, "1729156329": 23, "17307692307692307": 24, "177": 26, "177184": 25, "177534": 28, "179427": 23, "18": [23, 25, 26, 27, 28], "180": 26, "180464": 26, "183": 26, "184557": 26, "186": 26, "188038": 25, "189": [24, 26], "19": [23, 25, 26, 27], "190": 26, "191": 26, "192479": 26, "193": [26, 28], "194": 26, "195": 26, "196": 26, "196619": 26, "196816": 23, "197": 26, "198": 26, "198413": 26, "199": [26, 28], "199358": 26, "1e": [23, 24, 25, 26, 27, 28], "2": [6, 8, 27], "20": [23, 24, 25, 26, 27, 28], "200": [26, 28], "2000": [23, 24, 25, 26, 27], "201": 26, "2017": [23, 28], "202": 26, "2020": [23, 28], "2022": [9, 23, 28], "2024": [9, 23, 27, 28], "203": 26, "204": 26, "205": 26, "206": 23, "206660": 26, "208": 23, "209": 26, "21": [23, 24, 25, 26, 27, 28], "215": 26, "218": 26, "22": [24, 25, 26, 27], "220206": 26, "220457": 23, "22054765": 24, "221": 23, "222": 26, "222661": 26, "2231035": 24, "225": 26, "2250": 26, "225140": 23, "225340": 26, "226": 26, "228606": 26, "23": [23, 24, 25, 26, 27], "233": 26, "233706": 25, "239": 23, "239404": 26, "24": [23, 25, 26, 27], "2406": 9, "241": 24, "244": 26, "245": 26, "246": 26, "2473": 23, "249876": 26, "25": [23, 24, 25, 26, 27], "250": [23, 24, 25, 26, 27], "252": 24, "252423": 26, "256": 26, "26": [23, 24, 25, 26, 27, 28], "260255": 26, "260641": 26, "262345": 25, "269078": 26, "27": [23, 25, 26, 27], "27017": [27, 32], "270481": 25, "271543": 26, "2750": 26, "275917": 26, "27591737359762": 26, "27mm": 25, "28": [23, 24, 25, 26, 27], "280649": 26, "284642": 26, "29": [23, 24, 25, 26, 27], "2938": 26, "295550": 26, "298852": 26, "299780": 26, "3": [6, 8, 27], "30": [23, 24, 25, 26, 27, 28], "300": 27, "30000000000000004": 25, "3010": 23, "31": [23, 24, 25, 26, 27], "310050": 26, "310276": 23, "314560": 23, "31678744": 24, "32": [23, 24, 25, 26, 27, 28], "323157": 26, "323556": 23, "323825": 25, "327595": 25, "328525": 25, "33": [23, 24, 25, 27], "332005": 23, "338235": 26, "339603": 26, "34": [23, 24, 25, 26, 27], "340890": 23, "344": [23, 24, 25, 26], "35": [23, 24, 25, 26, 27, 28], "36": [23, 24, 25, 26, 27], "3614": 23, "362883": 25, "364478": 26, "364783": 26, "369172": 26, "37": [23, 24, 25, 26, 27], "370608": 25, "3707": 26, "373673": 28, "374248": 26, "375": 26, "3798": 26, "37988112": 24, "37mm": 25, "38": [23, 24, 25, 26, 27], "383002": 26, "386570": 25, "386986": 26, "389255": 26, "39": [23, 24, 25, 26, 27, 28], "392045": 25, "396": 27, "3999": 26, "4": [5, 6, 26, 27], "40": [23, 24, 25, 26, 27], "404261": 26, "4074": 26, "4078": 26, "41": [23, 24, 25, 26, 27], "411184": 25, "4117647058823529": 23, "414108": 26, "4142": 26, "4143507": 24, "417592": 26, "417910447761194": 24, "418": 27, "42": [23, 24, 25, 26, 27], "422": 26, "4223": 26, "4237": 24, "42478864249474": 23, "4249": 26, "4250495": 24, "43": [23, 24, 25, 26, 27], "4301": 26, "4304": 25, "432851": 23, "43420759": 24, "435326": 28, "44": [23, 24, 25, 26, 27], "440356": 25, "443527": 26, "4498": 26, "45": [23, 24, 25, 26, 27, 28], "46": [23, 24, 25, 26, 27], "461": 27, "464": 27, "4649": 26, "466": 27, "47": [23, 24, 25, 26, 27], "4750": 26, "48": [23, 24, 25, 26, 27], "48046055": 24, "480531": 25, "480589": 25, "481452": 26, "4849": 26, "486586": 23, "489243": 24, "49": [23, 24, 25, 26, 27, 28], "492166": 26, "493216": 26, "4936": 26, "4946581": 24, "497075": 23, "4999949999983109e": 25, "5": [6, 23, 25, 26, 27, 28, 32], "50": [23, 24, 25, 26, 27], "500": 26, "5000": [23, 26], "5016": 26, "507511": 25, "51": [23, 24, 25, 26, 27, 28], "514985": 25, "5162": 26, "516831": 26, "52": [23, 24, 25, 26, 27], "522": 24, "5242": 26, "5248": 26, "524834": 25, "525543": 23, "5275": 26, "53": [23, 24], "533132": 26, "535751": 25, "54": [23, 24, 26, 27, 28], "541473": 26, "54189149": 24, "55": [23, 24, 26], "5547": 26, "5585": 26, "55mm": 23, "56": [23, 24, 26, 28], "5604082": 24, "562629": 25, "566434": 26, "57": [23, 24], "5710": 26, "5726": 26, "5795": 26, "58": [23, 24, 26, 28], "583090": 25, "584773": 23, "588617": 23, "59": [23, 24, 27], "5917": 26, "59811070566323": 23, "5mm": 25, "6": [6, 23, 25, 27, 28], "60": [23, 24, 26], "604018": 23, "609772": 26, "61": [23, 24, 26], "611000": 26, "614252": 26, "6145": 26, "62": [23, 24, 26], "620": 28, "62023805": 24, "621872": 26, "622394": 26, "625": 26, "625530": 23, "63": [23, 24, 26], "634112": 25, "64": [23, 24, 25, 26, 28], "641472": 26, "65": [23, 24, 25, 26, 27], "6518": 26, "66": [23, 24], "661433": 26, "662356": 23, "662708": 26, "6689": 23, "67": [23, 24, 25], "678": 27, "68": 23, "680123": 23, "684234": 23, "6849": 26, "687": 28, "69": [23, 24], "690443": 28, "69469642643347": 24, "6mm": 23, "7": [23, 24, 25, 26, 27, 28], "70": [23, 24, 28], "7000": [23, 24, 25, 26, 27], "703": 27, "71": [23, 24, 28], "710": 27, "711846": 26, "71211178": 24, "7122093023265228": 23, "72": [23, 24], "723613": 26, "724272": 26, "725266": 23, "726": 27, "727768": 26, "73": [23, 24], "74": [23, 24], "741": 27, "74377432": 24, "749": 27, "749278": 26, "75": [23, 24, 28], "755": 27, "758": 28, "76": [23, 24], "761142": 26, "761536": 26, "762374": 25, "764018": 23, "77": [23, 24, 28], "770572": 26, "77069553": 24, "77538936": 24, "776879": 23, "777365": 26, "778250": 26, "78": [23, 24, 25], "784711": 26, "788002": 26, "79": [23, 24], "791512": 26, "79455338": 24, "795483": 26, "799577": 23, "8": [23, 24, 25, 26, 27, 28], "80": [23, 24, 26], "800": 23, "805474": 23, "809153": 23, "81": [23, 24], "82": [23, 25], "83": [23, 24], "836415": 26, "838814": 26, "84": 23, "840470": 23, "841402": 26, "845395": 26, "846829": 23, "85": [23, 26], "8501": [33, 36], "854715": 26, "858": 28, "86": 23, "864330": 23, "86713922": 24, "87": 23, "875": 26, "875077": 23, "88": 23, "883392": 23, "885250": 25, "887": 28, "8888": 36, "89": [23, 28], "8914": 24, "893867": 26, "9": [23, 24, 25, 26, 27, 28], "90": 24, "9000": 36, "9001": 36, "900825": 26, "9024074": 23, "902585": 23, "908019": 26, "908898": 28, "911572": 26, "9130852": 23, "91422345": 24, "914521": 28, "917": 27, "917948": 28, "918343": 26, "918497": 25, "924271": 23, "926238": 26, "927101": 26, "932499": 23, "933794": 25, "936304": 23, "94": [24, 25], "944589": 26, "945683": 28, "9468197": 24, "95": [23, 25, 28], "951074": 23, "95283494": 24, "955905": 26, "96": [23, 25, 28], "965223": 26, "96771493027437": 23, "969750": 26, "97": 23, "974378": 26, "985419": 24, "98750455": 24, "98969484": 24, "99": 23, "991540": 26, "999002": 28, "999999969612645e": 25, "999999999998899e": 23, "999999999999449e": [23, 25], "9am": 0, "A": [9, 23, 25, 26, 27, 35, 36], "AND": 0, "AS": [23, 25, 28], "And": [0, 23, 24, 25, 26, 27], "As": [0, 23, 24, 25, 26, 28], "BY": 25, "But": [23, 25], "By": [23, 24, 26, 27, 35], "For": [0, 9, 23, 24, 25, 26, 27], "IT": 9, "If": [0, 1, 24, 25, 27, 33, 35, 36], "In": [0, 1, 5, 6, 9, 23, 24, 25, 26, 27, 30, 33, 35, 36], "It": [0, 2, 9, 23, 24, 25, 26, 27, 28, 30, 32], "Its": 9, "NOT": 23, "No": [0, 23, 27], "Not": 23, "ON": [23, 36], "Of": [0, 25], "On": [9, 23, 24, 25, 28], "One": [0, 2, 26, 28, 36], "Or": [24, 25, 26, 27], "That": 25, "The": [0, 2, 5, 10, 23, 24, 25, 26, 27, 28, 32, 33, 35, 36], "Then": [0, 1, 23, 26, 27], "There": [0, 26], "These": [0, 6, 27, 30, 32], "To": [0, 8, 23, 24, 25, 26, 27, 28, 30, 33, 35, 38], "WILL": 23, "With": [23, 24, 26, 28, 36], "__init__": [26, 27], "__name__": 27, "__pycache__": 27, "__token__": 1, "_ast": 25, "_dpl_instanc": [23, 24], "_dpl_type": [23, 24], "_item": [23, 24], "_named_symbol": 25, "_tupl": [23, 24], "aadd": 0, "ab": [9, 25], "abl": [23, 24, 25, 26, 27, 28], "about": [0, 9, 23, 26, 27, 32], "abov": [0, 25], "abspath": [24, 25, 26], "access": [5, 8, 9, 23, 24, 25, 26, 30, 32, 34, 36], "access_key_id": 32, "accord": 38, "accordingli": 27, "account": [23, 24, 25, 26], "accuraci": [23, 24], "acknowledg": 5, "across": [0, 36], "action": [0, 23, 28], "activ": [2, 33], "actual": [23, 25], "ad": [23, 25, 26, 27, 30, 32, 36], "adapt": [9, 27, 35], "add": [0, 23, 26, 28, 32, 36], "add_dataset": [27, 32], "add_dataset_to_us": [27, 32], "add_datasets_via_yaml": [27, 32], "add_us": [27, 32], "add_user_with_budget": [27, 32], "add_users_via_yaml": [27, 32], "addit": [0, 6, 9, 24, 26, 27, 30, 36], "addition": 5, "address": [32, 36], "adeli": [23, 24, 25, 26, 27], "adjust": 0, "admin": [0, 9, 23, 24, 26, 27, 36], "admin123": 27, "admin_databas": [13, 27, 37], "administr": [2, 5, 9, 13, 25, 36, 37, 38], "adminyamldatabas": 2, "advanc": [6, 23, 26], "advis": [9, 26], "affect": [23, 25], "after": [23, 25, 27, 28], "afterward": [23, 25, 28], "ag": 27, "again": [2, 10, 23, 24, 25, 28], "age_max": 28, "age_min": 28, "age_transformation_pipelin": 28, "aggreg": 6, "agre": 23, "ahead": 0, "aim": [9, 23, 24, 25, 27], "aimsynthes": 26, "ak": 35, "algorithm": 26, "alia": 25, "alic": [23, 24, 25, 26, 27], "all": [0, 6, 8, 9, 23, 24, 25, 28, 32], "alloc": [9, 27], "allow": [23, 27, 28, 32, 38], "alreadi": [9, 23, 25, 27, 28], "alreai": 27, "also": [0, 2, 6, 9, 23, 24, 25, 26, 27, 28, 30, 36], "altern": [25, 27], "alwai": [0, 24, 32], "among": [23, 26, 27], "an": [0, 2, 5, 23, 24, 25, 26, 27, 36], "analys": [6, 9], "analysi": [0, 23, 25], "ani": [8, 9, 23, 24, 25, 26, 27, 28], "anoth": [0, 23, 24, 25, 26, 27, 28], "answer": 25, "antarctica": [23, 24, 25], "antartica": [23, 24, 25, 26, 27], "anti_timing_att": [13, 37], "antlr4": [23, 28], "any_queri": 8, "anywai": 25, "api": [0, 9, 13, 27, 33, 36], "app": [0, 27, 32, 37], "app_url": [8, 23, 24, 25, 26, 28], "appear": 25, "append": [24, 25, 26], "appli": [23, 24, 25, 28], "applic": [6, 23, 24, 25, 26, 28, 36], "approv": 0, "appvers": 0, "ar": [0, 1, 2, 5, 6, 9, 23, 24, 25, 26, 27, 28, 33], "architectur": 9, "archiv": [6, 9, 32], "arg": [24, 27], "argument": [0, 24, 25, 27], "arrai": [23, 24], "arxiv": 9, "ask": [23, 25, 28], "aspect": 9, "assembl": 25, "assign": [23, 27], "associ": [0, 8, 9, 23, 26, 27], "ast": [25, 27], "atomdomain": 23, "attent": 9, "authent": 9, "authoris": 5, "autom": [0, 1], "automat": [0, 2, 26, 36], "avail": [9, 23, 24, 26, 27, 30, 33, 35, 36], "avala": 0, "averag": 6, "avg": [23, 25, 28], "avg_0": 25, "avg_1": 25, "avg_2": 25, "avg_ag": 28, "avg_bill_length": [23, 25], "avg_bill_length_mm": [23, 25], "avg_bill_length_queri": 23, "avg_bill_length_respons": 25, "avg_bl": 25, "avg_bl_dummi": 25, "avoid": 25, "aw": 32, "aws_access_key_id": 27, "aws_secret_access_kei": 27, "b": 0, "back": [24, 26], "background": 25, "base": [2, 5, 13, 23, 24, 26, 27, 28, 32], "baselmodel": 0, "basemodel": 0, "batch_siz": 26, "bd_bound": 26, "becaus": [23, 24, 25, 26, 28], "beeen": 23, "been": [9, 24, 27], "befor": [0, 23, 25, 26, 27, 35], "begin": 35, "behaviour": [23, 24, 28], "being": 8, "below": [0, 8, 9, 23, 25, 35], "best": [23, 24, 34], "better": [23, 25], "between": [24, 25, 26], "bf": 9, "big": 23, "biggest": 24, "bill": [6, 24], "bill_depth_m": 26, "bill_depth_meta": 24, "bill_depth_mm": [23, 24, 25, 26, 27], "bill_length": 26, "bill_length_max": 23, "bill_length_meta": 24, "bill_length_min": 23, "bill_length_mm": [23, 24, 25, 26, 27], "bill_length_transformation_pipelin": 23, "bin": 26, "bind": 27, "bintransform": 26, "bisco": [23, 24, 25, 26, 27], "bit": 27, "bl_bound": 26, "black": 0, "blob": 13, "blocker": 24, "blog": 9, "bob": 27, "bodi": [23, 24], "body_dict": 23, "body_mass_g": [23, 24, 25, 26, 27], "boolean": [27, 28], "both": 0, "bound": [23, 24, 26, 27, 28], "boundari": 13, "bounds_i": 24, "bounds_x": 24, "breviti": 9, "broken": [23, 28], "browser": 36, "bucket": [27, 32, 36], "budget": [0, 5, 6, 9, 24, 26, 30, 32], "budgetaccount": [23, 24], "bug": 9, "buget": 23, "build": 0, "build_doc": 0, "built": 36, "button": 38, "c": [0, 24, 27, 28, 32], "cabin": [27, 28], "calcul": 24, "call": [9, 23, 24, 26, 27, 28], "can": [0, 2, 6, 8, 9, 23, 25, 26, 28, 30, 33, 34, 35, 36, 38], "cannot": [23, 24], "capabl": 23, "cardin": [23, 24, 25, 26, 27, 28], "care": [0, 9, 23, 25], "carri": 27, "case": [0, 23, 24, 26], "categor": [13, 24, 26, 37], "categori": [23, 24, 25, 26, 27, 28], "cd": [0, 36], "cell": [23, 24, 26], "censor_dim": [23, 24, 25, 26, 27, 28], "center": 24, "certain": [26, 27, 30], "certifi": [23, 28], "ch": [0, 9, 36], "chaintransform": 26, "chang": [23, 25, 35], "change_one_dist": [13, 37], "changeonedist": 13, "chapter": [35, 36], "charset": [23, 28], "chart": [0, 9, 34], "check": [1, 5, 24, 25, 26, 27, 28], "chinstrap": [23, 24, 25, 26, 27], "chmod": 0, "choic": 32, "choos": [23, 24, 26, 34, 38], "ci": 0, "ci_95_lower_bound": 25, "ci_95_upper_bound": 25, "clamp": 26, "clamptransform": 26, "class": [0, 13, 23, 24], "classic": 9, "classif": 23, "clean": [27, 32], "cleaner": 27, "clear": 27, "cli": 30, "click": 38, "client": [0, 3, 6, 7, 27], "client_input": [23, 24, 26], "clone": 36, "close": 23, "cloud": 35, "cluster": [9, 34, 35], "code": [0, 8, 9, 23, 24, 25, 26, 27], "codebas": 27, "codeql": 0, "col": [23, 24], "col_nam": [23, 28], "coldheart": 27, "collect": [23, 27], "collection_model": [13, 37], "cols_metadata": [23, 24], "column": [13, 23, 24, 25, 26, 27, 28], "column_nam": [23, 26], "com": [0, 9, 13, 27, 36], "come": 5, "command": [0, 8, 23, 24, 25, 26, 27, 28, 30, 32, 35, 36], "commonli": 9, "commun": 35, "compar": 23, "complet": [0, 27], "compliant": 25, "compon": 9, "components_": 24, "compos": [9, 27, 33, 36], "comput": [24, 25, 26, 28], "concept": 9, "condit": 6, "config": [2, 13, 27, 36, 37], "configur": [0, 9, 27, 33, 35], "conflict": [23, 28], "connect": [9, 23, 30], "consist": 0, "consol": 36, "constant": [0, 23, 27, 28, 37], "constraint": [0, 26], "construct": 10, "contact": 5, "contain": [0, 27, 35, 36], "content": [7, 37], "continu": [9, 13, 26, 37], "contribut": 0, "convert": 25, "copi": 24, "core": 0, "correct": 9, "cost": [0, 26], "cost_r": [23, 24, 28], "costrespons": [23, 24, 25, 26], "could": [23, 24, 25, 26, 27], "count": [25, 28], "count_bill_length_mm": 25, "count_bl": 25, "cours": [23, 25, 28], "cover": 30, "creat": [0, 6, 23, 24, 25, 28, 32, 33, 36], "creation": 27, "credenti": 9, "credit": [23, 24, 26], "critic": 25, "critical_valu": 25, "cryptograph": 26, "csv": 27, "ctrl": 27, "cu12": [23, 28], "cube": [13, 37], "cubla": [23, 28], "cuda": [23, 28], "cudnn": [23, 28], "cufft": [23, 28], "cupti": [23, 28], "curand": [23, 28], "curios": 23, "current": [9, 25, 27], "cusolv": [23, 28], "cuspars": [23, 28], "custom": [0, 5, 35, 38], "d": [27, 28, 32], "d_path": [27, 32], "dai": 27, "daisi": 27, "dashboard": 30, "data": [24, 25, 26, 27, 28, 30, 32, 36], "data_connector": [0, 13, 27, 37], "data_connector_factori": 0, "data_norm": 24, "databas": [2, 5, 9, 23, 24, 25, 26, 28, 30, 32, 36], "database_typ": [27, 32], "dataconnector": 0, "datafram": [0, 5, 23, 24, 25, 26, 28], "datalab": 38, "dataset": [5, 6, 8, 9, 13, 36], "dataset_collect": 27, "dataset_nam": [8, 23, 24, 25, 26, 27, 28, 32], "dataset_path": [27, 32], "dataset_stor": 27, "datasets_list": 27, "date": [0, 1], "datetim": [13, 37], "dateutil": [23, 28], "db": [27, 32], "db_a": 32, "db_n": 32, "db_name": 32, "db_p": 32, "db_pwd": 32, "db_u": 32, "de": 29, "decid": [23, 24, 26, 27], "decisiontreeclassifi": 24, "decod": [26, 27], "decompos": 25, "decreas": [5, 26], "deduc": 23, "def": [23, 24, 25, 27], "default": [0, 6, 23, 24, 25, 27, 32, 33, 35, 36], "defaultdb": 32, "defin": [23, 24], "del": [25, 32], "del_dataset": [27, 32], "del_dataset_to_us": [27, 32], "del_us": [27, 32], "delet": [1, 27, 32], "delta": [23, 24, 25, 26, 27, 28, 32], "demand": 38, "demo": 6, "demo_client_notebook_newlibrari": 0, "demonstr": [6, 27, 30], "dep": 0, "depend": [0, 33, 36, 38], "deploi": [0, 5, 9, 33, 34], "deploy": [0, 9, 33, 36, 38], "depth": [23, 24, 26], "describ": 5, "deseri": 9, "deserialis": 0, "detail": [0, 23, 26, 27, 32], "determin": 24, "develop": [0, 9, 23, 24, 25, 26, 27, 28, 36, 38], "deviat": 25, "df": [23, 25, 28], "df_dummi": [23, 28], "df_flipper": 25, "df_sampl": [23, 26], "dict": 25, "dict_kei": 25, "dictionari": [23, 26, 27], "dictionnari": 26, "did": [23, 24, 25, 26], "differ": [0, 2, 6, 9, 23, 24, 25, 26, 27, 28], "differenti": [5, 6, 9, 23, 24, 25, 28], "diffprivlib": [0, 6, 13, 18, 28], "diffprivlib_json": [23, 24], "diffprivlib_logg": 0, "diffprivlibcli": 24, "diffprivlibcompatibilitywarn": 24, "dimens": [23, 24, 25], "dimensinn": 24, "direct": 9, "directli": [0, 25, 26, 32, 33], "directori": [2, 35, 36], "disabl": 26, "disclaim": 9, "disclosur": [23, 26], "discov": [2, 25, 34], "discriminator_decai": 26, "discriminator_dim": 26, "discriminator_lr": 26, "displai": 23, "dispos": [23, 25], "dist": 1, "distribut": 25, "diverg": 13, "divers": 9, "divid": 25, "do": [0, 2, 5, 8, 23, 24, 25, 26, 28, 32], "doc": [0, 13], "docker": [0, 30, 32, 34, 36], "dockercli": 27, "dockerfil": 36, "docstr": 0, "document": [0, 1, 9, 23, 24, 25, 26, 34], "doe": [5, 23, 24, 25, 26], "don": [23, 35], "done": [23, 24, 26, 27], "down": 27, "download": 9, "dp": [6, 28], "dp_librairi": [23, 24, 26], "dp_librari": [0, 13, 18], "dp_queri": [0, 13, 25, 27, 37], "dp_querier": [0, 13, 37], "dpctgan": 6, "dpgan": 6, "dpl_pipelin": [23, 24], "dplibrari": 0, "dpquerier": 0, "dr": [23, 24, 25, 26, 27], "dream": [23, 24, 25, 26, 27], "drop": [23, 24, 32], "drop_collect": [27, 32], "dscc": [0, 9, 36], "dtc": 24, "due": 5, "dummi": [0, 6], "dummmi": 26, "dummy_dataset": [13, 37], "dummy_new_library_queri": 0, "dummy_r": [23, 25, 28], "dummy_respons": [23, 24], "dummy_std": 25, "dummy_synth_df": 23, "dummy_var_r": [23, 28], "dummynewlibrarymodel": 0, "dure": [0, 2], "e": [9, 23, 32], "each": [9, 23, 24, 25, 26, 27, 28], "easili": 38, "eco_branch": 27, "edit": 35, "educ": 27, "effect": 23, "effici": [9, 32], "ek": 35, "embark": [27, 28], "embedding_dim": 26, "empti": 27, "en": [9, 13], "enabl": [9, 23, 24, 25, 26, 28], "encount": 24, "endpoint": [0, 23, 24, 25, 26, 28, 32, 36], "endpoint_url": [27, 32], "engin": 27, "enhanc": 9, "enough": [5, 23, 25], "ensembl": 6, "ensur": [0, 9, 23, 24, 25, 27, 33, 36], "entir": 0, "environ": [0, 2, 9, 23, 24, 25, 26, 28, 32, 36], "epsilon": [23, 24, 25, 26, 27, 28, 32], "equal": [23, 28], "error": [0, 23, 24, 25, 26, 27, 28], "error_handl": [13, 37], "error_messag": [23, 24, 26], "escal": 5, "especi": 35, "establish": 32, "estim": [0, 26], "estimate_new_library_cost": 0, "estimate_opendp_cost": 28, "estimate_smartnoise_cost": 23, "estimate_smartnoise_sql_cost": 28, "etc": [0, 2, 9, 30], "even": 23, "event": [0, 2], "everi": [0, 23, 25, 27], "everyth": [23, 25, 27], "exactli": 23, "exampl": [0, 5, 9, 24, 27, 30, 36], "example_config": 27, "example_dummy_new_librari": 0, "example_new_librari": 0, "except": [2, 23, 24], "exec_run": 27, "execresult": 27, "execut": [0, 2, 9, 26, 27, 28, 33], "exisit": 27, "exist": [1, 5, 27, 32], "exit": 27, "expect": [0, 23, 24, 25, 27, 28], "experi": 26, "explain": [0, 23, 24, 25, 26, 27, 30], "explained_variance_": 24, "explained_variance_ratio_": 24, "explan": [0, 25, 26], "explor": [25, 34], "extens": [9, 23, 28], "extern": [5, 9], "externallibraryexcept": [23, 24, 26], "f": [23, 24, 25, 28, 32, 35], "f64": 23, "face": 9, "facilit": [9, 30], "factori": [0, 13, 18, 37], "fail": [0, 5, 23, 28], "failur": 5, "faker": [23, 28], "fall": 24, "fals": [23, 24, 25, 26, 27, 28, 32], "familiar": 30, "far": 9, "fare": [27, 28], "fastapi": [0, 9], "featur": [0, 6, 23, 24], "feature_column": [23, 24], "feder": 9, "feedback": 9, "femal": [23, 24, 25, 26, 27, 28], "fetch": 27, "few": [23, 24, 25, 26, 27, 28, 36], "field": [23, 27, 32], "file": [0, 9, 23, 24, 26, 32, 35, 36], "filelock": [23, 28], "filenam": 23, "fill": 24, "final": [23, 24, 25, 26], "find": [6, 25, 38], "fine": 38, "finish": [0, 27], "first": [0, 23, 24, 25, 26, 27, 28, 36], "fit": [24, 26, 34, 35], "fit_intercept": 24, "fix": [0, 5], "fixed_delta": 23, "fixed_smoothed_max_diverg": [13, 37], "flag": [23, 25, 26], "flake8": 0, "flipper": [23, 24], "flipper_length_mm": [23, 24, 25, 26, 27], "flipper_length_respons": 25, "float": [23, 24, 25, 26, 27, 28], "fly": 23, "folder": 0, "follow": [0, 1, 8, 9, 23, 25, 27, 35, 36, 38], "folow": 38, "fonction": 23, "forget": [0, 23], "format": [0, 23, 26, 27], "found": [27, 30], "fr": 27, "franc": 38, "frequent": 24, "from": [0, 2, 5, 8, 9, 23, 24, 25, 26, 27, 28, 32], "frostina": 27, "fso": [8, 27], "fso_income_synthet": 27, "fso_income_synthetic_metadata": 27, "fsspec": [23, 28], "full": 24, "func": 27, "function": [0, 8, 9, 23, 24, 26, 27, 28, 32], "function_map": 27, "functionn": [0, 6, 24, 25, 26], "further": 0, "futur": 9, "g": [9, 28], "gan": [6, 13, 37], "gaussian": 25, "gaussiannb": 24, "gave": 23, "gener": [0, 2, 23, 25, 26], "generator_decai": 26, "generator_dim": 26, "generator_lr": 26, "gentoo": [23, 24, 25, 26, 27], "get": [1, 6, 27, 32, 35, 36], "get_arch": [27, 32], "get_bound": [23, 24], "get_collect": [27, 32], "get_dataset": [27, 32], "get_dataset_metadata": [23, 24, 25, 26, 28], "get_dummy_dataset": [23, 28], "get_initial_budget": [23, 28], "get_metadata": [27, 32], "get_pandas_df": 0, "get_previous_queri": [23, 24, 26], "get_remaining_budget": [23, 25, 28], "get_total_spent_budget": [23, 28], "get_us": [27, 32], "get_user_dataset": [27, 32], "git": 36, "github": [1, 2, 6, 9, 13, 23, 24, 30, 36], "githubusercont": 27, "give": [0, 23, 24, 25, 26, 27, 28], "given": [9, 13, 23, 24, 25, 26, 27, 32], "gke": 35, "go": [26, 27, 36], "good": 23, "got": 1, "gramm": 23, "graphviz": [23, 28], "greenlet": [23, 28], "grounbdbreak": [23, 24, 25], "group": 25, "group_bi": 25, "gt": [23, 24, 25, 26, 27, 28], "guess": [23, 24], "guid": [8, 35], "guidanc": 34, "h": [27, 28], "h_0": 25, "h_a": 25, "ha": [9, 23, 24, 25, 26, 27], "hackathon": 9, "had": [23, 27], "hamming_dist": [13, 37], "hammingdist": 13, "handl": 9, "handler": 0, "happen": [5, 23], "harsh": 23, "hasn": 24, "have": [0, 2, 5, 8, 23, 24, 25, 27, 28, 35, 36], "haven": 35, "he": 27, "head": [0, 23, 26, 28], "heard": 27, "helm": [0, 9, 34], "help": [5, 6, 27], "henc": [23, 25, 26], "her": [23, 24, 25, 26, 27, 28], "here": [0, 6, 9, 23, 24, 25, 26, 33, 35], "hesit": 27, "hi": 27, "high": [23, 28], "him": 27, "hold": 27, "home": 9, "how": [0, 6, 9, 23, 24, 25, 26, 27, 30, 32, 34, 36], "howev": [9, 23, 25], "html": [9, 13, 23, 24], "http": [0, 9, 13, 23, 24, 25, 26, 27, 28, 36], "http_400_bad_request": 23, "http_403_forbidden": [24, 26], "http_422_unprocessable_ent": [23, 24, 26], "http_client": 23, "hypothes": 25, "i": [0, 1, 2, 5, 8, 9, 10, 23, 24, 25, 26, 27, 28, 32, 33, 35, 36, 38], "icerbegina": 23, "icergina": [23, 24, 26], "id": 32, "idea": [23, 25], "idna": [23, 28], "ignor": [0, 24], "iloc": [23, 25, 28], "imag": [0, 23, 36], "image_demo_cli": 23, "impact": [23, 25, 28], "implement": 9, "import": [8, 23, 24, 25, 26, 27, 28], "improv": 9, "imput": 24, "imputer_strategi": [23, 24], "in_memory_connector": [13, 37], "includ": 9, "incom": [9, 27], "income_synthetic_data": 27, "incompat": 24, "increas": 25, "inde": 27, "independ": 25, "index": [9, 23, 26], "index_nam": [23, 26], "info": 27, "inform": [0, 2, 9, 23, 24, 25, 26, 27, 28, 32], "infrastructur": [9, 34], "inherit": 0, "ini": 0, "init": [23, 28], "initi": [8, 25, 27, 28, 32, 38], "initial_delta": [23, 27, 28, 32], "initial_epsilon": [23, 27, 28, 32], "initialbudgetrespons": 23, "initialis": [6, 8], "inptu": 23, "input": [0, 9, 13, 25], "input_domain": 23, "input_metr": 23, "inse": 38, "insert_delete_dist": [13, 37], "insertdeletedist": 13, "insid": [0, 25, 27, 36], "inspect": 25, "instal": [0, 2, 6, 9, 27, 34, 36], "install_requir": 0, "instanc": [5, 26, 36], "instanti": [23, 28], "instead": [23, 25, 28, 32], "instruct": [8, 23, 32, 34, 35, 36], "int": [27, 28], "int_dist": [13, 37], "integr": [2, 9], "intent": 27, "interact": [9, 23, 24, 25, 26, 27, 28, 32, 33, 36], "interest": [25, 27], "intern": 5, "intervent": 0, "introduct": 34, "invalid": 5, "invalidqueryexcept": [23, 24, 26], "investig": 27, "io": [23, 28], "ipynb": 0, "ipython": 23, "iri": 27, "iris_metadata": 27, "irrelev": 25, "island": [23, 24, 25, 26, 27], "issu": [0, 5, 9, 24], "item": 0, "its": [8, 9, 25, 26, 27, 36], "jack": [27, 28], "jax": 26, "jaxlib": 26, "jinja2": [23, 28], "joblib": [23, 28], "join": [24, 25, 26], "journ\u00e9": 29, "json": 23, "jupyt": [23, 24, 27, 36], "just": [23, 24, 25, 26, 27, 28], "keep": [6, 23, 27], "kei": [23, 25, 27, 28, 32], "kept": [23, 24, 26], "keycount": 25, "kind": 35, "kmean": 24, "kmeanskmean": 24, "know": [23, 25, 26, 28], "kubectl": 35, "kubernet": [9, 30, 34], "l": 27, "l2": 24, "lab": [9, 27], "label": 23, "labeltransform": 26, "lambda": 27, "lancer": 38, "laplac": 25, "laplacian": [23, 28], "last": [23, 24, 25, 26, 27, 36], "last_queri": 26, "later": [10, 27], "latest": 0, "layer": 9, "leak": 24, "leakag": 24, "learn": [28, 34], "len": [23, 27], "length": [6, 24], "let": [0, 26, 27], "level": 25, "lib": [23, 24, 26, 28], "librair": 23, "librairi": 23, "librari": [5, 6, 8, 9, 27], "like": [23, 24, 25, 26, 35], "limit": [23, 24, 25, 26], "linalg": 24, "line": [23, 24, 26, 27, 32, 35], "linearregress": 24, "link": [9, 38], "linter": 0, "linux": 2, "list": [0, 23, 26, 27, 32], "list_synthes": 26, "literal_ev": 27, "littl": 25, "load": [23, 24], "local": [0, 2, 9, 23, 24, 25, 26, 28, 30, 34, 35], "localhost": [33, 36], "locat": [36, 38], "logger": [13, 23, 28, 37], "logic": [9, 24], "logist": 6, "logisticregress": 24, "logisticregressionlogisticregress": 24, "loma": [0, 1, 2, 6, 8, 28, 32, 34, 35, 36], "lomas_cli": [0, 3, 4, 8, 9, 23, 24, 25, 26, 28], "lomas_client_dev": 27, "lomas_cor": 0, "lomas_serv": [0, 2, 3, 23, 24, 25, 26, 28, 31], "lomas_server_dev": 27, "lomas_streamlit_dev": 27, "long": 8, "look": [23, 25, 27], "lord": 27, "loss": [24, 25], "lot": 25, "lower": [23, 24, 25, 26, 27, 28], "lower_bound": [23, 25, 28], "lr": 24, "lt": [23, 25, 26, 27, 28], "m": 2, "m_db": [27, 32], "m_s3_ak": 32, "m_s3_sak": 32, "m_s3_url": 32, "m_s3b": 32, "m_s3k": 32, "machin": [34, 35, 36], "madam": 27, "made": [0, 23, 24, 25, 26], "mai": [5, 27, 32, 38], "main": [0, 9, 13], "maintain": 36, "make": [0, 2, 23, 24, 25, 27, 28, 30, 35, 36], "make_select_column": [23, 28], "make_split_datafram": [23, 28], "male": [23, 24, 25, 26, 27, 28], "malici": 27, "manag": [9, 23, 24, 26, 27, 28, 30, 32], "mani": 9, "manual": 0, "markupsaf": [23, 28], "mass": [23, 24], "master": [0, 9, 27], "match": 0, "max": 24, "max_contrib": 25, "max_depth": [23, 24], "max_diverg": [13, 37], "max_id": [23, 24, 25, 26, 27, 28], "max_influenced_partit": [23, 24, 25, 26, 28], "max_it": 24, "max_model_s": 26, "max_partition_contribut": [23, 24, 25, 26, 28], "max_partition_length": [23, 24, 25, 26, 28], "max_retries_exp_mechan": 26, "maxdiverg": 23, "may_queri": 27, "mbi": 26, "mcfreez": 27, "md": [1, 9], "mea": [23, 28], "mean": [23, 25], "mean_": 24, "measur": [5, 13, 23, 28], "measure_onli": 26, "mechan": [5, 23], "medata": 27, "median": 24, "merg": 0, "messag": [5, 24, 26, 27], "meta": 27, "metadata": [6, 9, 27, 32, 36], "metadata_access_key_id": 32, "metadata_bucket": 32, "metadata_database_typ": 32, "metadata_endpoint_url": 32, "metadata_kei": 32, "metadata_path": [27, 32], "metadata_secret_access_kei": 32, "metatada": 32, "method": [0, 24, 27, 33, 34], "metric": [13, 23], "micro": 9, "might": [23, 25, 27, 28], "mind": 27, "minikub": 35, "minio": [27, 36], "miss": [24, 26], "mistak": 23, "mixtureinfer": 26, "ml": 24, "mm": [23, 25], "mod": 13, "mode": [27, 36], "model": [6, 9, 26], "model_input_to_lib": 0, "model_scor": 23, "model_valid": 23, "model_validate_json": [23, 24, 26], "modifi": [23, 24, 26, 27, 34], "modul": [7, 9, 23, 24, 27, 37], "mondai": 0, "mongo": 27, "mongodata": [27, 36], "mongodb": [2, 5, 9, 30, 36], "mongodb_admin": [2, 27, 37], "mongodb_admin_cli": [27, 32, 37], "mongodb_databas": [13, 37], "more": [0, 2, 23, 24, 25, 26, 27], "most": [23, 24, 25, 26, 27], "most_frequ": 24, "mount": 27, "move": 36, "mp": [27, 32], "mpmath": [23, 28], "mr": 27, "much": [23, 24, 25], "multi": 23, "multipl": [23, 24, 25, 27, 30], "must": [0, 23, 24, 25, 26, 27, 28, 32, 36], "mwaskom": 27, "my_own_constraint": 26, "mypi": 0, "n": [23, 24], "n_cluster": 24, "n_compon": 24, "n_components_": 24, "n_estim": [23, 24], "n_job": [23, 24], "name": [0, 8, 9, 13, 23, 24, 25, 26, 27, 28, 32], "name_of_dataset_you_want_to_queri": 8, "nan": 25, "navig": [35, 36], "nb_0": 25, "nb_1": 25, "nb_2": 25, "nb_passeng": 28, "nb_penguin": [23, 25], "nb_row": [23, 24, 25, 26, 28], "nb_sampl": 26, "nbsp": [23, 24], "nbviewer": [23, 24], "nccl": [23, 28], "necessari": [0, 9], "need": [0, 1, 23, 24, 25, 26, 27, 28, 34, 35, 36, 38], "needi": 26, "network": 36, "networkx": [23, 28], "never": [0, 5, 9, 23, 24, 25, 26], "new": [0, 27], "new_data_connector": 0, "new_librari": 0, "new_library_queri": 0, "newdataconnector": 0, "newlibrari": 0, "newlibrarycostmodel": 0, "newlibrarymodel": 0, "newlibraryqueri": 0, "nobodi": 23, "nois": [23, 26, 28], "noise_variance_": 24, "none": [13, 23, 24, 25, 26, 28], "norm": 24, "normal": [23, 28], "note": [6, 26, 27, 32], "notebook": [0, 6, 23, 24, 25, 26, 27, 30, 36], "noth": 27, "now": [8, 23, 25, 26, 28, 32, 36], "np": [23, 24, 25, 26, 28], "nso": 9, "null": [23, 24, 25], "nullabl": [23, 24, 25, 26, 28], "number": [0, 23, 25, 26, 36], "numpi": [23, 24, 25, 26, 28], "nvidia": [23, 28], "nvjitlink": [23, 28], "nvrtc": [23, 28], "nvtx": [23, 28], "o": [24, 25, 26, 28, 32], "object": [0, 23, 24, 25, 26, 27, 28], "oblivi": 9, "obtain": 23, "occur": 5, "od": [27, 32], "odomet": 25, "off": 0, "offer": [23, 24, 25, 26, 27], "offic": 9, "offici": 35, "ok": 26, "old": 28, "om": [27, 32], "onc": [0, 23, 24, 25, 26, 27, 28, 35, 36, 38], "one": [0, 1, 8, 23, 24, 25, 26, 27, 28, 35], "ones": 27, "onli": [0, 9, 23, 24, 25, 26, 27, 28, 33, 36], "onyxia": [30, 34], "opacu": [23, 28], "open": [8, 9, 36], "opendp": [0, 5, 6, 9, 13, 18], "opendp_json": 23, "opendp_logg": 0, "opendp_pipelin": [23, 28], "opendpcli": 23, "opendpdatasetinputmetr": [13, 37], "opendpmeasur": [13, 37], "oper": [5, 27], "opportun": 25, "option": [0, 23, 25, 26, 28, 32, 34, 38], "optionn": 28, "optionnali": 23, "order": [0, 23, 27], "org": [9, 13, 23, 24], "origin": [9, 25], "other": [6, 9, 23, 25, 26, 27], "otherwis": [0, 27], "our": [6, 9, 27, 29, 30], "out": [23, 27], "output": [25, 27], "output_measur": 23, "overal": 9, "overrid": 25, "overview": [0, 30], "overwrit": [27, 32], "overwrite_dataset": [27, 32], "overwrite_metadata": [27, 32], "own": [0, 9, 26, 27], "owner": [9, 27, 30, 32], "p": [1, 27], "pac": [23, 28], "packag": [0, 4, 7, 23, 24, 26, 28, 31, 37], "pacsynth": 26, "page": [0, 9, 10, 23, 24, 26, 27], "panda": [23, 24, 28], "paper": 9, "param": [23, 24], "paramat": 26, "paramet": [0, 5, 6, 8, 23, 24, 25, 27, 28, 32, 38], "parch": [27, 28], "part": [0, 9], "particip": 23, "particularli": [23, 28], "partit": 25, "pass": [0, 27], "passeng": 28, "passengerid": [27, 28], "password": 32, "patectgan": 6, "pategan": 6, "path": [24, 25, 26, 27, 32], "path_connector": [13, 37], "path_db": [27, 32], "patient": 36, "pca_model": 24, "pcaifittedpca": 24, "pclass": [27, 28], "pd": [23, 24], "penguin": [6, 23, 24, 26, 27], "penguin_metadata": [23, 24, 26, 27], "pep257": 0, "perform": [0, 24, 25, 27, 32], "permiss": [9, 23, 28], "persist": [27, 36], "pet": 9, "petal_length": 27, "petal_width": 27, "pip": [0, 8, 23, 24, 25, 26, 27, 28], "pipelin": [0, 5, 26, 28], "pipelineifittedpipelin": [23, 24], "place": [0, 27], "platform": [9, 23, 24, 25, 30, 38], "pleas": [0, 2, 9, 10, 23, 24, 26, 36], "png": 23, "point": 9, "port": [27, 32], "possibl": [0, 2, 23, 24, 25, 26, 28, 32], "possibli": [23, 28], "post": [23, 25], "post0": [23, 28], "potenti": [9, 25, 26], "power": 23, "pr": 0, "practic": [6, 23], "pre": 13, "precis": [23, 24, 25, 26, 28], "predefin": 0, "predict": [23, 24], "prepar": [0, 9, 24, 25, 26, 32], "prerequisit": 34, "present": [8, 23, 29], "previou": [0, 23, 27, 28, 32], "previous": [23, 24, 25, 26], "previous_queri": [23, 24, 26], "primari": [9, 25], "print": [23, 25, 27, 28, 32], "prior": 24, "prioriti": 9, "privaci": [0, 5, 9, 24, 25], "privacyleakwarn": 24, "privat": [6, 9, 24, 25], "private_id": [13, 23, 24, 25, 26, 28, 37], "private_rewrit": 25, "problem": 23, "proce": 35, "process": [0, 1, 9, 13, 23, 24, 25, 26, 28, 35, 36, 38], "profess": 27, "project": [0, 9, 23, 24, 25, 26, 38], "promis": 23, "proof": 9, "properli": [23, 25], "protect": [9, 24], "provid": [8, 9, 23, 24, 25, 26, 27, 30, 32, 34, 35, 36], "pseudo": 26, "public": [23, 24, 26], "publish": 0, "pull": [0, 2, 36], "purpos": 27, "push": [0, 2], "put": 25, "py": [0, 1, 23, 24, 26, 27, 32], "pydant": 0, "pydocstringformatt": 0, "pylint": 0, "pylintrc": 0, "pymongo": 5, "pypa": [23, 28], "pypi": 9, "pypi_token": 1, "pyproject": 0, "python": [1, 2, 8, 13, 23, 27, 28, 32], "python3": [23, 24, 26, 28], "pytorch": 26, "pytz": [23, 28], "pyyaml": [23, 28], "q": [27, 28], "qualiti": 0, "qualnam": 13, "queen": [23, 24, 26], "queri": [0, 5, 6, 9, 32], "querier": 0, "querier_factori": 0, "queries_arch": 32, "query_1": 24, "query_2": 24, "query_3": 24, "query_exampl": [0, 13, 37], "query_model": [0, 13, 37], "query_str": 23, "queryrespons": [23, 24, 25, 26], "quit": 0, "r": 13, "r_model": [23, 24, 26], "rais": [23, 24, 26, 27], "raise_error": [23, 24, 26], "random": 26, "random_st": [23, 24], "randomforestclassifi": [23, 24], "randomforestclassifierrandomforestclassifi": 23, "randomli": 23, "rang": 23, "raw": 27, "re": [8, 23, 24, 25, 26, 27], "readi": [23, 24, 25, 26, 27], "readili": 0, "readm": [1, 9], "real": [0, 24, 26], "realli": [23, 25], "reasearch": 9, "reason": [5, 23, 24, 25], "rebas": 0, "receiv": 26, "recent": [23, 24, 26, 27], "recommand": 0, "recommend": [23, 28], "reduc": [24, 25], "refer": [0, 2, 9], "reg_bill_length_queri": 23, "regard": 9, "region": 27, "regist": [23, 24, 25, 26, 28], "regress": 6, "reject": 25, "relat": [9, 25], "relev": [5, 23], "reli": [0, 36], "reliabl": 26, "remain": [0, 9, 25, 28], "remaining_delta": [23, 25, 28], "remaining_epsilon": [23, 25, 28], "remainingbudgetrespons": 23, "remot": [9, 23, 24, 25, 26], "remov": 24, "render": [23, 24, 28], "replac": [24, 27], "repo": 0, "report": 9, "repositori": [6, 9, 30, 36], "repres": [23, 25, 26], "represent": [23, 24], "reproduc": 23, "request": [0, 2, 5, 9, 23, 24, 25, 26, 28], "request_model": 23, "requested_bi": [23, 24, 25, 26], "requir": [0, 2, 8, 9, 23, 25, 26, 27, 28, 32, 34, 35, 38], "rerun": [23, 24], "res_0": 25, "res_1": 25, "res_cost": [23, 26], "res_dummi": [23, 26], "res_typ": [23, 24, 25, 26], "research": [23, 24, 25, 26, 27, 28], "resolv": 24, "respect": [23, 26], "respons": [5, 9, 23, 24, 25, 26, 27, 28], "response_model": 23, "rest": [9, 23, 27], "restart": 36, "result": [0, 23, 24, 25, 26, 27, 28], "retriev": [25, 27], "return": [0, 23, 24, 25, 26, 27, 28], "return_model": 26, "reveal": 27, "rewrit": 25, "rf": [23, 24], "right": 5, "risk": 25, "rng": 26, "root": [23, 24, 25, 26, 28], "round": [23, 25, 28], "rout": [0, 13, 37], "routes_admin": [13, 37], "routes_dp": [0, 13, 37], "row": [23, 24, 25, 26], "row_privaci": [23, 24, 25, 26, 27, 28], "run": [0, 1, 2, 8, 23, 25, 26, 27, 28, 33, 35, 36], "run_basic_test": 2, "run_command": 27, "run_lint": 0, "run_tests_and_converag": 2, "runtim": [23, 28, 38], "rust": 13, "s3": [6, 9, 32], "s3_ak": 32, "s3_connector": [13, 37], "s3_db": [27, 32], "s3_sak": 32, "s3_url": 32, "s3b": 32, "s3k": 32, "safeguard": [23, 28], "sai": 0, "same": [23, 24, 25, 26, 27, 36], "sampl": [25, 26], "sample_r": 26, "satisfi": [23, 28, 38], "save": [25, 35], "scale": [23, 24, 28], "scaler": 24, "scenario": 6, "schema": 27, "scienc": 9, "scientist": 9, "scikit": [23, 28], "scipi": [23, 28], "scope": 27, "score": [23, 24], "script": [0, 2, 27], "sdist": 1, "seaborn": 27, "seamless": [9, 23, 24, 25, 26, 28], "seamlessli": 0, "search": 9, "second": [25, 27], "secret": 32, "secret_access_kei": 32, "section": [0, 6, 9, 30, 32], "secur": [0, 9, 23, 24, 25, 26, 27, 28], "see": [0, 6, 9, 13, 25, 27, 29], "seed": [23, 24, 26, 28], "seem": [24, 25], "seen": [23, 24, 26, 28], "select": [23, 25, 26, 28, 38], "select_col": [23, 26], "self": [23, 24, 26], "semver": 0, "send": [0, 23, 24, 25, 26, 28], "sens": 24, "sensit": 9, "sent": [9, 23], "sepal_length": 27, "sepal_width": 27, "separ": [23, 28], "serial": 9, "serialis": 0, "serv": 9, "server": [0, 3, 5, 23, 24, 25, 26, 28, 32, 33, 34, 35, 36, 38], "server_contain": 27, "servic": [9, 27, 34, 36, 38], "session": 27, "set": [0, 8, 23, 24, 25, 26, 27, 32, 33, 35, 36, 38], "set_budget_field": [27, 32], "set_may_queri": [27, 32], "setosa": 27, "setup": [0, 1, 8, 33], "setuptool": [23, 28], "sever": [0, 35], "sex": [23, 24, 25, 26, 27, 28], "sh": [0, 2], "sha": 0, "shape": [23, 28], "share": 9, "she": [23, 25, 26], "short": [0, 9], "should": [0, 5, 23, 24, 25, 27, 28, 36], "show": [23, 24, 27, 32, 35], "showcas": [23, 24, 25, 26, 27], "shown": 32, "shuffl": [23, 24, 26], "sibsp": [27, 28], "side": [6, 9], "signific": 25, "similar": 23, "similarli": 0, "simpl": 2, "simpli": [0, 33], "simplifi": [33, 35], "sinc": 36, "singl": 23, "singular_values_": 24, "site": [23, 24, 26, 28], "six": [23, 28], "size": [23, 28], "sklearn": [23, 24], "slightli": [23, 28], "small": [23, 28], "smallest": 24, "smarntois": 26, "smartnois": [0, 5, 6, 13, 27], "smartnoise_queri": 23, "smartnoise_sql": [13, 18, 23, 25, 28], "smartnoise_synth": [0, 13, 18, 23, 26], "smartnoise_synth_logg": 0, "smartnoisesql": [9, 23, 26, 27, 28], "smartnoisesqlqueryresult": 25, "smartnoisesynth": 13, "smartnoisesynthcli": 26, "smoothed_max_diverg": [13, 37], "sn_sql": 25, "sn_synth_sampl": 26, "snsql": 25, "snsql_metadata": 25, "snsynth": 26, "so": [2, 9, 23, 24, 25, 26, 27, 36], "solut": 23, "some": [0, 6, 23, 24, 25, 26, 30, 36], "someon": 25, "sourc": [13, 25], "space": 27, "speci": [23, 24, 25, 26, 27], "special": 26, "specif": [0, 5, 9, 23, 26, 27, 35, 38], "specifi": [0, 24, 25, 26, 27, 32], "specifii": 26, "spend": [23, 25], "spent": [23, 25, 28], "spent_budget": [23, 24], "spentbudgetrespons": 23, "split": [9, 24, 27], "spread": 24, "sql": [5, 6, 26], "sqlalchemi": [23, 28], "sqrt": [23, 24, 25, 28], "src": 13, "sspcloud": 27, "ssynthcolumntyp": [13, 37], "ssynthtabletransstyl": [13, 37], "stabl": [0, 13], "stai": [9, 27], "standard": [2, 23, 24, 25, 28], "standard_error": [23, 25, 28], "standardscal": 24, "standardscalerstandardscal": 24, "start": [0, 9, 13, 23, 25, 26, 32, 36, 38], "startup": 5, "state": [9, 27, 36], "static": 0, "statist": [6, 9, 23], "statistiqu": 29, "statu": [23, 24, 26], "status_cod": [23, 24, 26], "std": 25, "std_0": 25, "std_1": 25, "std_2": 25, "std_bill_length": 25, "std_bill_length_mm": 25, "std_bl": 25, "step": [0, 1, 6, 27, 34, 35, 38], "still": [9, 10, 23], "stop": [26, 32], "storag": 27, "store": [0, 9, 23, 24, 25, 26, 27, 28, 32], "str": [23, 28], "streamlin": 0, "streamlit": [27, 32, 36], "strenum": [0, 13], "string": [23, 24, 25, 26, 27, 28], "strip": 27, "strongli": 9, "studi": 25, "style": [0, 13], "sub": 25, "subcommand": 27, "submodul": [7, 37], "subpackag": 37, "subqueri": 25, "subsequ": 0, "subset": [23, 26], "substarct": [23, 28], "successfulli": 35, "suffici": 5, "suggest": 9, "suiss": 29, "suit": 34, "sum": 25, "sum_alias_0xd1a8": 25, "sum_alias_0xxxx": 25, "sum_bill_length_mm": 25, "sum_float": 25, "summari": 23, "suppress": [23, 24, 28], "sure": [0, 2, 27, 28, 35, 36], "surviv": [27, 28], "svd_solver": 24, "swiss": 9, "sy": [24, 25, 26], "sym": 25, "symbol": 25, "symmetric_dist": [13, 37], "symmetricdist": [13, 23], "sympi": [23, 28], "syntax": 25, "synth": [0, 6, 13, 28], "synth_df": 23, "synth_mean": 23, "synth_nam": [23, 26], "synth_param": 26, "synth_vari": 23, "synthes": 26, "synthet": 6, "system": [23, 26, 28, 36], "sysynth_queri": 23, "t": [23, 24, 25, 27, 35], "t_01": 25, "t_02": 25, "t_12": 25, "t_test": 25, "tabl": [0, 27], "tabular": 6, "tag": 0, "tail": 25, "take": [0, 9, 36], "target_column": [23, 24], "task": [0, 9, 30, 32], "teacher": 6, "team": 5, "tear": 27, "term": 26, "termin": [8, 27, 36], "test": [0, 1, 9, 13, 23, 24, 27, 37], "test_api": [13, 37], "test_api_diffprivlib": [13, 37], "test_api_smartnoise_synth": [13, 37], "test_collection_model": [13, 37], "test_config": 2, "test_dummy_gener": [13, 37], "test_mongodb_admin": [13, 37], "test_mongodb_admin_cli": [13, 37], "test_new_librari": 0, "test_siz": [23, 24], "test_train_split_se": [23, 24], "than": [23, 28], "thank": 23, "thei": [0, 5, 9, 23, 24, 25, 26, 27], "them": [0, 23, 24, 25, 27], "then_cast_default": [23, 28], "then_clamp": [23, 28], "then_laplac": [23, 28], "then_res": [23, 28], "then_vari": [23, 28], "therefor": [23, 24, 26, 27, 28], "thi": [0, 1, 5, 6, 8, 9, 10, 23, 25, 26, 27, 28, 30, 32, 33, 34, 35, 36, 38], "those": [0, 2, 26, 38], "though": 33, "threadpoolctl": [23, 28], "three": [0, 23, 25], "through": [27, 35, 36], "thu": 9, "ticket": [27, 28], "time": [0, 23, 24, 25, 26, 36], "timestamp": [23, 24, 26], "tip": 25, "titan": [6, 27, 36], "titanic_metadata": [27, 28], "to_dict": 27, "toa": [23, 28], "token": [1, 25], "tol": 24, "tolist": 28, "toml": 0, "tool": [0, 25, 30, 35], "torch": [23, 28], "torgersen": [23, 24, 25, 26, 27], "total": [23, 25, 27, 28], "total_spent_delta": [23, 27, 28], "total_spent_epsilon": [23, 27, 28], "traceback": [23, 24, 26, 27], "train": [6, 26], "tran": [23, 28], "transform": [0, 13, 23, 26, 28], "translat": 25, "tree": 9, "tri": [5, 23, 25, 26], "trigger": [0, 5], "triton": [23, 28], "true": [23, 24, 25, 26, 27, 28, 32, 33], "trust": [23, 24], "try": [10, 23, 24, 26], "tune": 38, "twice": 25, "twine": 1, "two": [9, 23, 25, 26], "txt": 0, "type": [0, 13, 23, 24, 25, 26, 27, 28, 32], "typic": 9, "tzdata": [23, 28], "u": [1, 9, 27, 28, 32], "u32": 13, "un": 9, "unabl": [23, 24], "unauthorizedaccessexcept": [24, 26], "under": [9, 10], "understand": [6, 24, 26], "understood": [23, 26], "uneth": 27, "unfortunatelli": 26, "unittest": 2, "unless": 27, "until": [25, 27], "unus": [23, 28], "up": [0, 1, 27, 35, 36], "updat": [0, 1, 9, 23, 25, 27], "upload": 1, "upper": [23, 24, 25, 26, 27, 28], "upper_bound": [23, 25, 28], "url": [8, 23, 24, 25, 26, 28, 32], "urllib3": [23, 28], "us": [0, 2, 6, 8, 9, 27, 28, 30, 32, 33, 34, 35, 36], "usag": [8, 27], "user": [5, 9, 23, 24, 25, 26, 28, 30, 33, 36], "user_collect": 27, "user_nam": [8, 23, 24, 25, 26, 27, 28], "user_pwd": 32, "usernam": 32, "userwarn": 26, "usr": [23, 24, 26, 28], "usual": 9, "utf": 27, "util": [0, 5, 7, 9, 13, 18, 23, 24, 26, 27, 37], "uvicorn_serv": [27, 37], "v": 32, "valid": [0, 26], "validate_model_respons": 23, "valu": [0, 5, 13, 23, 24, 25, 26, 27, 28, 32, 33, 34], "valuabl": 9, "valueerror": 27, "vanilla": 26, "var": 23, "var_ag": 28, "var_age_transformation_pipelin": 28, "var_bill_length": 23, "var_bill_length_measurement_pipelin": 23, "var_bill_length_queri": 23, "var_r": [23, 28], "var_smooth": 24, "vari": 33, "variabl": [23, 33], "varianc": [23, 28], "variat": 25, "variou": [6, 23, 24, 25, 26, 30, 32, 34], "venv": [2, 23, 28], "verbos": [23, 24], "veri": [23, 25, 26], "verifi": [0, 1, 24, 25, 26], "versicolor": 27, "version": [0, 10, 23, 24, 25, 26], "versu": 24, "via": [0, 1, 9, 23, 24, 25, 26, 28, 30], "virginica": 27, "virtual": [23, 28], "visibl": [23, 24, 25, 26], "visualis": 32, "volum": [32, 36], "vx": 0, "w": 28, "wa": [9, 23, 26, 27, 28], "wai": 25, "wait": 27, "want": [23, 24, 25, 26, 27, 28], "warm_start": [23, 24], "warn": [0, 23, 24, 26, 28], "wast": 23, "we": [0, 9, 23, 24, 25, 26, 27, 28, 30, 35], "web": 36, "welcom": 9, "well": [0, 9], "were": 23, "what": [0, 5, 23, 24, 25, 26, 28], "when": [0, 5, 23, 33], "where": [23, 26, 27, 32, 36], "which": [0, 5, 9, 23, 24, 25, 26, 27, 28], "while": [5, 9], "white": 9, "whole": 23, "why": [5, 24, 25], "width": 23, "wip_xx": 0, "wish": 1, "with_mean": 24, "with_std": 24, "within": [5, 9, 23, 24, 32, 38], "without": [2, 5, 23, 25, 26, 27], "won": [23, 27], "work": [2, 23, 24, 25, 26], "workflow": [1, 2, 26], "worri": 23, "would": [23, 24, 25, 26], "wrapper_decor": 27, "write": [5, 23, 25], "writeconcernerror": 5, "written": 27, "wrong": 24, "www": 9, "x": 0, "x27": [23, 24], "x_to_predict": [23, 24], "xx": 0, "y": 0, "yaml": [0, 2, 27, 32, 33, 34], "yaml_databas": [13, 37], "yaml_fil": 32, "ye": 0, "year": 28, "yet": [27, 35], "yf": [27, 32], "yml": 0, "you": [0, 6, 8, 23, 27, 28, 33, 34, 35, 36, 38], "your": [0, 8, 23, 27, 28, 33, 34, 35, 36, 38], "your_deployement_url": 8, "your_nam": 8, "yourself": 30, "z": [0, 28], "zero_concentrated_diverg": [13, 37], "zscore": [23, 25, 28]}, "titles": ["Notes for Contributors", "Notes for Client Contributors", "Notes for Server Contributors", "API Documentation", "Client API", "Errors", "Examples", "lomas_client", "Quickstart", "Lomas: The Data Oases Hidden Behind the Mist.", "Welcome to Lomas documentation", "lomas_client package", "lomas_client.libraries package", "lomas_server package", "lomas_server.admin_database package", "lomas_server.administration package", "lomas_server.administration.tests package", "lomas_server.data_connector package", "lomas_server.dp_queries package", "lomas_server.dp_queries.dp_libraries package", "lomas_server.routes package", "lomas_server.tests package", "lomas_server.utils package", "Lomas: Client demo", "Lomas Client Side: Using DiffPrivlib", "Lomas Client Side: Using Smartnoise-SQL", "Lomas Client Side: Using Smartnoise-Synth", "Lomas-server: CLI administration", "S3 example", "Poster", "Administration", "Server API", "CLI", "Dashboard", "Deployment", "Kubernetes", "Local", "lomas_server", "Onyxia"], "titleterms": {"1": [23, 24, 25, 26, 28], "2": [23, 24, 25, 26, 28], "3": [23, 24, 25, 26, 28], "4": [23, 24, 25, 28], "5": 24, "6": [24, 26], "The": 9, "access": [27, 33, 35], "ad": 0, "adapt": 26, "add": 27, "addit": 23, "admin_databas": 14, "administr": [15, 16, 27, 30, 32], "advanc": 25, "ag": 28, "aggreg": 26, "aim": 26, "all": [26, 27], "analys": 23, "anti_timing_att": 22, "api": [3, 4, 31], "app": 13, "archiv": [23, 24, 26, 27], "associ": 24, "averag": [23, 25, 28], "b": 23, "bay": 24, "behind": 9, "bill": [23, 25], "branch": 0, "budget": [23, 25, 27, 28], "c": 23, "can": [24, 27], "chang": 27, "chart": 35, "check": [0, 23], "classif": 24, "classifi": [23, 24], "cli": [27, 32], "client": [1, 4, 8, 9, 11, 23, 24, 25, 26, 28], "cluster": 24, "collect": 32, "collection_model": 22, "comput": 23, "condit": 26, "confid": [23, 25, 28], "config": 22, "connect": 32, "connector": 0, "constant": [13, 21], "content": [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22], "contributor": [0, 1, 2], "cost": [23, 24, 25, 28], "creat": [26, 27], "current": [23, 28], "d": 23, "dashboard": 33, "data": [0, 9, 23], "data_connector": 17, "databas": [0, 27], "dataset": [0, 23, 24, 25, 26, 27, 28, 32], "decis": 24, "default": 26, "demo": 23, "deploi": [35, 36, 38], "deploy": 34, "descript": 9, "detail": 9, "differenti": 26, "diffprivlib": [12, 19, 23, 24], "dimension": 24, "direcli": 27, "do": 27, "docker": [27, 33], "document": [3, 10], "dp": [0, 23, 25], "dp_librari": 19, "dp_queri": [18, 19], "dp_querier": 18, "dpctgan": 26, "dpgan": 26, "drop": 27, "dummi": [23, 24, 25, 26, 28], "dummy_dataset": 18, "ensembl": 26, "error": 5, "error_handl": 22, "estim": [23, 24, 25, 28], "exampl": [6, 28, 32], "execut": 23, "exponenti": 26, "extern": 0, "externallibraryexcept": 5, "factori": [14, 17, 19], "file": 27, "final": 27, "first": 8, "flipper": 25, "fom": 27, "forest": [23, 24], "functionn": [23, 28], "gan": 26, "gaussian": 24, "get": [23, 24, 25, 26, 28], "git": 0, "github": 0, "helm": 35, "hidden": 9, "histori": 9, "hypothesi": 25, "in_memory_connector": 17, "indic": 9, "ingress": 35, "initi": 23, "initialis": [23, 24, 25, 26, 28], "instal": [8, 23, 24, 25, 26, 28, 35], "internalserverexcept": 5, "interv": [23, 25, 28], "introduct": 38, "invalidqueryexcept": 5, "iter": 26, "k": 24, "keep": 26, "kubernet": [33, 35], "learn": 23, "length": [23, 25], "librari": [0, 12, 23, 24, 25, 26, 28], "linear": [23, 24], "lint": 0, "load": 27, "local": [33, 36], "logger": [0, 22], "logist": 24, "loma": [9, 10, 23, 24, 25, 26, 27, 38], "lomas_cli": [7, 11, 12], "lomas_serv": [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 37], "loss": 23, "machin": 23, "maximum": 26, "mean": 24, "mechan": [25, 26], "metadata": [23, 24, 25, 26, 28], "mist": 9, "model": [23, 24], "modifi": 35, "modul": [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22], "mongodb": [27, 32], "mongodb_admin": 13, "mongodb_admin_cli": 13, "mongodb_databas": 14, "mst": 26, "multipl": 26, "mwem": 26, "naiv": 24, "new": 1, "note": [0, 1, 2, 25], "now": [24, 27], "number": 28, "oas": 9, "onyxia": [33, 38], "opendp": [12, 19, 23, 28], "option": 27, "other": [0, 24], "over": [25, 28], "overid": 25, "overview": [9, 32], "packag": [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22], "paramet": 26, "patectgan": [23, 26], "pategan": 26, "path_connector": 17, "pca": 24, "penguin": 25, "pipelin": [23, 24], "platform": 33, "popul": [25, 28], "poster": 29, "postprocess": [23, 25], "prepar": [23, 27], "prerequisit": [35, 36], "privaci": 23, "privat": [0, 23, 26, 28], "push": 1, "pypi": 1, "queri": [23, 24, 25, 26, 27, 28], "query_exampl": 22, "query_model": 22, "quickstart": 8, "random": [23, 24], "real": [23, 25, 28], "reduct": 24, "regress": [23, 24], "releas": 0, "remain": 23, "remot": 28, "remov": 27, "risk": 23, "rout": 20, "routes_admin": 20, "routes_dp": 20, "row": 28, "s3": 28, "s3_connector": 17, "section": 35, "see": [23, 24, 26], "sensit": 23, "server": [2, 9, 27, 31], "servic": 35, "she": 24, "side": [24, 25, 26], "smartnois": [23, 25, 26, 28], "smartnoise_sql": [12, 19], "smartnoise_synth": [12, 19], "span": 26, "sql": [23, 25, 28], "start": [24, 27], "statist": [25, 28], "step": [8, 23, 24, 25, 26, 28, 36], "stop": 27, "submodul": [11, 12, 13, 14, 16, 17, 18, 19, 20, 21, 22], "subpackag": [13, 18], "synth": [23, 26], "synthes": 23, "synthet": [23, 26], "tabl": 9, "tabular": 26, "teacher": 26, "technic": 9, "test": [2, 16, 21, 25], "test_api": 21, "test_api_diffprivlib": 21, "test_api_smartnoise_synth": 21, "test_collection_model": 21, "test_dummy_gener": 21, "test_mongodb_admin": 21, "test_mongodb_admin_cli": 21, "test_streamlit_app": 16, "thi": 24, "titan": 28, "train": [23, 24], "tree": [24, 26], "tri": 24, "unauthorizedaccessexcept": 5, "understand": [23, 28], "us": [23, 24, 25, 26], "user": [27, 32], "util": [11, 14, 19, 20, 22], "uvicorn_serv": 13, "valu": 35, "variou": 0, "verifi": 23, "version": 1, "via": 33, "visualis": 27, "volum": 27, "weight": 26, "welcom": 10, "whole": [25, 28], "workflow": 0, "write": 24, "yaml": 35, "yaml_databas": 14, "\u03b4": 23, "\u03b5": 23}})
\ No newline at end of file
+Search.setIndex({"alltitles": {"AIM: Adaptive Iterative Mechanism": [[26, "AIM:-Adaptive-Iterative-Mechanism"]], "API Documentation": [[3, null]], "Access the server to administrate the mongoDB": [[27, "Access-the-server-to-administrate-the-mongoDB"]], "Access via Kubernetes": [[33, "access-via-kubernetes"]], "Access via Onyxia Platform": [[33, "access-via-onyxia-platform"]], "Accessing the Helm Chart": [[35, "accessing-the-helm-chart"]], "Add user": [[27, "Add-user"]], "Adding a DP Library": [[0, "adding-a-dp-library"]], "Adding a Data Connector (for private dataset in various databases)": [[0, "adding-a-data-connector-for-private-dataset-in-various-databases"]], "Administration": [[30, null]], "Archives of queries": [[27, "Archives-of-queries"]], "Average and number of rows with smartnoise-sql library on remote dummy": [[28, "Average-and-number-of-rows-with-smartnoise-sql-library-on-remote-dummy"]], "CLI": [[32, null]], "Change budget": [[27, "Change-budget"]], "Classification: Gaussian Naive Bayes": [[24, "Classification:-Gaussian-Naive-Bayes"]], "Classification: Logistic Regression": [[24, "Classification:-Logistic-Regression"]], "Client": [[8, "client"], [9, "client"]], "Client API": [[4, null]], "Clustering: K-Means": [[24, "Clustering:-K-Means"]], "Collections": [[32, "collections"]], "Confidence intervals for age over the whole population": [[28, "Confidence-intervals-for-age-over-the-whole-population"]], "Confidence intervals for flipper length over the whole population": [[25, "Confidence-intervals-for-flipper-length-over-the-whole-population"]], "Create a docker volume": [[27, "Create-a-docker-volume"]], "DPCTGAN: Differentially Private Conditional Tabular GAN": [[26, "DPCTGAN:-Differentially-Private-Conditional-Tabular-GAN"]], "DPGAN: DIfferentially Private GAN": [[26, "DPGAN:-DIfferentially-Private-GAN"]], "Dashboard": [[33, null]], "Datasets": [[32, "datasets"]], "Datasets (add and drop)": [[27, "Datasets-(add-and-drop)"]], "Decision Tree Classifier": [[24, "Decision-Tree-Classifier"]], "Deploying Lomas on Onyxia": [[38, "deploying-lomas-on-onyxia"]], "Deploying the Service on Kubernetes": [[35, "deploying-the-service-on-kubernetes"]], "Deployment": [[34, null]], "Detailed description:": [[9, "detailed-description"]], "Dimensionality Reduction: PCA": [[24, "Dimensionality-Reduction:-PCA"]], "Errors": [[5, null]], "Estimate budget of Linear Regression with DiffPrivLib": [[23, "Estimate-budget-of-Linear-Regression-with-DiffPrivLib"]], "Estimate cost of a query": [[25, "Estimate-cost-of-a-query"], [28, "Estimate-cost-of-a-query"]], "Estimate cost of a query with smartnoise-sql": [[23, "Estimate-cost-of-a-query-with-smartnoise-sql"]], "Estimate cost of training patectgan synthesizer with Smartnoise-Synth": [[23, "Estimate-cost-of-training-patectgan-synthesizer-with-Smartnoise-Synth"]], "Estimate cost with opendp": [[23, "Estimate-cost-with-opendp"]], "Examples": [[6, null], [32, "examples"]], "Execute pipeline on real dataset with opendp": [[23, "Execute-pipeline-on-real-dataset-with-opendp"]], "External Loggers": [[0, "external-loggers"]], "ExternalLibraryException": [[5, "externallibraryexception"]], "Finally all can be loaded fom a file direcly": [[27, "Finally-all-can-be-loaded-fom-a-file-direcly"]], "First steps": [[8, "first-steps"]], "Get a dummy dataset": [[28, "Get-a-dummy-dataset"]], "Get current budget": [[28, "Get-current-budget"]], "Getting dataset metadata": [[24, "Getting-dataset-metadata"], [26, "Getting-dataset-metadata"], [28, "Getting-dataset-metadata"]], "Git Branches": [[0, "git-branches"]], "GitHub Workflows": [[0, "github-workflows"]], "History": [[9, "history"]], "Hypothesis testing": [[25, "Hypothesis-testing"]], "Indices and tables": [[9, "indices-and-tables"]], "Installation": [[8, "installation"]], "Installing the Helm Chart": [[35, "installing-the-helm-chart"]], "InternalServerException": [[5, "internalserverexception"]], "Introduction": [[38, "introduction"]], "InvalidQueryException": [[5, "invalidqueryexception"]], "Kubernetes": [[35, null]], "Linting and Other Checks": [[0, "linting-and-other-checks"]], "Local": [[36, null]], "Local Access via Docker": [[33, "local-access-via-docker"]], "Lomas Client Side: Using DiffPrivlib": [[24, null]], "Lomas Client Side: Using Smartnoise-SQL": [[25, null]], "Lomas Client Side: Using Smartnoise-Synth": [[26, null]], "Lomas-server: CLI administration": [[27, null]], "Lomas: Client demo": [[23, null]], "Lomas: The Data Oases Hidden Behind the Mist.": [[9, null]], "MST: Maximum Spanning Tree": [[26, "MST:-Maximum-Spanning-Tree"]], "MWEM: Multiplicative Weights Exponential Mechanism": [[26, "MWEM:-Multiplicative-Weights-Exponential-Mechanism"]], "Modifying the ingress Section": [[35, "modifying-the-ingress-section"]], "Modifying values.yaml": [[35, "modifying-values-yaml"]], "Module contents": [[11, "module-contents"], [12, "module-contents"], [13, "module-lomas_server"], [14, "module-lomas_server.admin_database"], [15, "module-lomas_server.administration"], [16, "module-lomas_server.administration.tests"], [17, "module-lomas_server.data_connector"], [18, "module-lomas_server.dp_queries"], [19, "module-lomas_server.dp_queries.dp_libraries"], [20, "module-lomas_server.routes"], [21, "module-lomas_server.tests"], [22, "module-lomas_server.utils"]], "MongoDB Administration": [[32, "mongodb-administration"]], "MongoDB Connection": [[32, "mongodb-connection"]], "Note on budget with Smartnoise-SQL (Advanced)": [[25, "Note-on-budget-with-Smartnoise-SQL-(Advanced)"]], "Notes for Client Contributors": [[1, null]], "Notes for Contributors": [[0, null]], "Notes for Server Contributors": [[2, null]], "Onyxia": [[38, null]], "Overide DP mechanism": [[25, "Overide-DP-mechanism"]], "Overview": [[32, "overview"]], "PATECTGAN: Conditional tabular GAN using Private Aggregation of Teacher Ensembles": [[26, "PATECTGAN:-Conditional-tabular-GAN-using-Private-Aggregation-of-Teacher-Ensembles"]], "PATEGAN: Private Aggregation of Teacher Ensembles": [[26, "PATEGAN:-Private-Aggregation-of-Teacher-Ensembles"]], "Poster": [[29, null]], "Postprocess": [[25, "Postprocess"]], "Postprocessing: no additional privacy risk with DP": [[23, "Postprocessing:-no-additional-privacy-risk-with-DP"]], "Prepare Random Forest Classifier pipeline on dummy with DiffPrivLib": [[23, "Prepare-Random-Forest-Classifier-pipeline-on-dummy-with-DiffPrivLib"]], "Prepare opendp pipeline and verify on dummy": [[23, "Prepare-opendp-pipeline-and-verify-on-dummy"]], "Prepare the database": [[27, "Prepare-the-database"]], "Prerequisites": [[35, "prerequisites"], [36, "prerequisites"]], "Pushing a new version to Pypi": [[1, "pushing-a-new-version-to-pypi"]], "Query average bill length on dummy dataset with smartnoise-sql": [[23, "Query-average-bill-length-on-dummy-dataset-with-smartnoise-sql"]], "Query average bill length on private dataset with smartnoise-sql": [[23, "Query-average-bill-length-on-private-dataset-with-smartnoise-sql"]], "Query dummy dataset": [[25, "Query-dummy-dataset"]], "Query on dummy dataset": [[28, "Query-on-dummy-dataset"]], "Query on real private dataset with smartnoise-sql.": [[28, "Query-on-real-private-dataset-with-smartnoise-sql."]], "Query real dataset": [[25, "Query-real-dataset"]], "Quickstart": [[8, null]], "Random Forest": [[24, "Random-Forest"]], "Regression: Linear Regression": [[24, "Regression:-Linear-Regression"]], "Release Workflow": [[0, "release-workflow"]], "Remove user": [[27, "Remove-user"]], "S3 example": [[28, null]], "Server": [[9, "server"]], "Server API": [[31, null]], "She can now estimated the cost of this pipeline": [[24, "She-can-now-estimated-the-cost-of-this-pipeline"]], "She starts to write the associated DiffPrivLib pipeline and tries it on the dummy.": [[24, "She-starts-to-write-the-associated-DiffPrivLib-pipeline-and-tries-it-on-the-dummy."]], "Start server": [[27, "Start-server"]], "Start the server": [[27, "Start-the-server"]], "Step 1: Install the library": [[23, "Step-1:-Install-the-library"], [24, "Step-1:-Install-the-library"], [25, "Step-1:-Install-the-library"], [26, "Step-1:-Install-the-library"], [28, "Step-1:-Install-the-library"]], "Step 2: Initialise the client": [[23, "Step-2:-Initialise-the-client"], [24, "Step-2:-Initialise-the-client"], [25, "Step-2:-Initialise-the-client"], [26, "Step-2:-Initialise-the-client"], [28, "Step-2:-Initialise-the-client"]], "Step 3: Create a Synthetic Dataset keeping all default parameters": [[26, "Step-3:-Create-a-Synthetic-Dataset-keeping-all-default-parameters"]], "Step 3: Getting dataset metadata": [[25, "Step-3:-Getting-dataset-metadata"]], "Step 3: Metadata and dummy dataset": [[24, "Step-3:-Metadata-and-dummy-dataset"], [26, "Step-3:-Metadata-and-dummy-dataset"]], "Step 3: Understand the functionnalities of the library": [[23, "Step-3:-Understand-the-functionnalities-of-the-library"], [28, "Step-3:-Understand-the-functionnalities-of-the-library"]], "Step 4: Average bill length with Smartnoise-SQL": [[25, "Step-4:-Average-bill-length-with-Smartnoise-SQL"]], "Step 4: Penguin statistics": [[25, "Step-4:-Penguin-statistics"]], "Step 4: See archives of queries": [[23, "Step-4:-See-archives-of-queries"]], "Step 4: Titanic statistics with opendp": [[28, "Step-4:-Titanic-statistics-with-opendp"]], "Step 4: Train Logistic Regression model with DiffPrivLib": [[24, "Step-4:-Train-Logistic-Regression-model-with-DiffPrivLib"]], "Step 4: Use DP libraries to analyse the dataset": [[23, "Step-4:-Use-DP-libraries-to-analyse-the-dataset"]], "Step 5: Train other models with DiffPrivLib": [[24, "Step-5:-Train-other-models-with-DiffPrivLib"]], "Step 6: See archives of queries": [[24, "Step-6:-See-archives-of-queries"], [26, "Step-6:-See-archives-of-queries"]], "Steps to Deploy Locally": [[36, "steps-to-deploy-locally"]], "Stop the server: do not do it now !": [[27, "Stop-the-server:-do-not-do-it-now-!"]], "Submodules": [[11, "submodules"], [12, "submodules"], [13, "submodules"], [14, "submodules"], [16, "submodules"], [17, "submodules"], [18, "submodules"], [19, "submodules"], [20, "submodules"], [21, "submodules"], [22, "submodules"]], "Subpackages": [[13, "subpackages"], [18, "subpackages"]], "Technical Overview:": [[9, "technical-overview"]], "Tests": [[2, "tests"]], "Train patectgan synthesizer on dummy data with Smartnoise-Synth": [[23, "Train-patectgan-synthesizer-on-dummy-data-with-Smartnoise-Synth"]], "Train patectgan synthesizer on private data with Smartnoise-Synth": [[23, "Train-patectgan-synthesizer-on-private-data-with-Smartnoise-Synth"]], "Train random forest classifier on sensitive data with DiffPrivLib": [[23, "Train-random-forest-classifier-on-sensitive-data-with-DiffPrivLib"]], "UnauthorizedAccessException": [[5, "unauthorizedaccessexception"]], "Users": [[27, "Users"], [32, "users"]], "Visualise all options": [[27, "Visualise-all-options"]], "Welcome to Lomas documentation": [[10, null]], "a. Compute average bill length with Smartnoise-SQL": [[23, "a.-Compute-average-bill-length-with-Smartnoise-SQL"]], "a. Getting dataset metadata": [[23, "a.-Getting-dataset-metadata"]], "b. Compute confidence interval with opendp": [[23, "b.-Compute-confidence-interval-with-opendp"]], "b. Get a dummy dataset": [[23, "b.-Get-a-dummy-dataset"]], "c. Check privacy loss budget \u03b5, \u03b4 (initial, current, remaining)": [[23, "c.-Check-privacy-loss-budget-\u03b5,-\u03b4-(initial,-current,-remaining)"]], "c. Train a DP Machine Learning model with DiffPrivLib": [[23, "c.-Train-a-DP-Machine-Learning-model-with-DiffPrivLib"]], "d. Get a Synthetic Dataset with Smartnoise-Synth": [[23, "d.-Get-a-Synthetic-Dataset-with-Smartnoise-Synth"]], "lomas_client": [[7, null]], "lomas_client package": [[11, null]], "lomas_client.client module": [[11, "lomas-client-client-module"]], "lomas_client.libraries package": [[12, null]], "lomas_client.libraries.diffprivlib module": [[12, "lomas-client-libraries-diffprivlib-module"]], "lomas_client.libraries.opendp module": [[12, "lomas-client-libraries-opendp-module"]], "lomas_client.libraries.smartnoise_sql module": [[12, "lomas-client-libraries-smartnoise-sql-module"]], "lomas_client.libraries.smartnoise_synth module": [[12, "lomas-client-libraries-smartnoise-synth-module"]], "lomas_client.utils module": [[11, "lomas-client-utils-module"]], "lomas_server": [[37, null]], "lomas_server package": [[13, null]], "lomas_server.admin_database package": [[14, null]], "lomas_server.admin_database.admin_database module": [[14, "lomas-server-admin-database-admin-database-module"]], "lomas_server.admin_database.factory module": [[14, "lomas-server-admin-database-factory-module"]], "lomas_server.admin_database.mongodb_database module": [[14, "lomas-server-admin-database-mongodb-database-module"]], "lomas_server.admin_database.utils module": [[14, "lomas-server-admin-database-utils-module"]], "lomas_server.admin_database.yaml_database module": [[14, "lomas-server-admin-database-yaml-database-module"]], "lomas_server.administration package": [[15, null]], "lomas_server.administration.tests package": [[16, null]], "lomas_server.administration.tests.test_streamlit_app module": [[16, "lomas-server-administration-tests-test-streamlit-app-module"]], "lomas_server.app module": [[13, "lomas-server-app-module"]], "lomas_server.constants module": [[13, "module-lomas_server.constants"]], "lomas_server.data_connector package": [[17, null]], "lomas_server.data_connector.data_connector module": [[17, "lomas-server-data-connector-data-connector-module"]], "lomas_server.data_connector.factory module": [[17, "lomas-server-data-connector-factory-module"]], "lomas_server.data_connector.in_memory_connector module": [[17, "lomas-server-data-connector-in-memory-connector-module"]], "lomas_server.data_connector.path_connector module": [[17, "lomas-server-data-connector-path-connector-module"]], "lomas_server.data_connector.s3_connector module": [[17, "lomas-server-data-connector-s3-connector-module"]], "lomas_server.dp_queries package": [[18, null]], "lomas_server.dp_queries.dp_libraries package": [[19, null]], "lomas_server.dp_queries.dp_libraries.diffprivlib module": [[19, "lomas-server-dp-queries-dp-libraries-diffprivlib-module"]], "lomas_server.dp_queries.dp_libraries.factory module": [[19, "lomas-server-dp-queries-dp-libraries-factory-module"]], "lomas_server.dp_queries.dp_libraries.opendp module": [[19, "lomas-server-dp-queries-dp-libraries-opendp-module"]], "lomas_server.dp_queries.dp_libraries.smartnoise_sql module": [[19, "lomas-server-dp-queries-dp-libraries-smartnoise-sql-module"]], "lomas_server.dp_queries.dp_libraries.smartnoise_synth module": [[19, "lomas-server-dp-queries-dp-libraries-smartnoise-synth-module"]], "lomas_server.dp_queries.dp_libraries.utils module": [[19, "lomas-server-dp-queries-dp-libraries-utils-module"]], "lomas_server.dp_queries.dp_querier module": [[18, "lomas-server-dp-queries-dp-querier-module"]], "lomas_server.dp_queries.dummy_dataset module": [[18, "lomas-server-dp-queries-dummy-dataset-module"]], "lomas_server.mongodb_admin module": [[13, "lomas-server-mongodb-admin-module"]], "lomas_server.mongodb_admin_cli module": [[13, "lomas-server-mongodb-admin-cli-module"]], "lomas_server.routes package": [[20, null]], "lomas_server.routes.routes_admin module": [[20, "lomas-server-routes-routes-admin-module"]], "lomas_server.routes.routes_dp module": [[20, "lomas-server-routes-routes-dp-module"]], "lomas_server.routes.utils module": [[20, "lomas-server-routes-utils-module"]], "lomas_server.tests package": [[21, null]], "lomas_server.tests.constants module": [[21, "module-lomas_server.tests.constants"]], "lomas_server.tests.test_api module": [[21, "lomas-server-tests-test-api-module"]], "lomas_server.tests.test_api_diffprivlib module": [[21, "lomas-server-tests-test-api-diffprivlib-module"]], "lomas_server.tests.test_api_smartnoise_synth module": [[21, "lomas-server-tests-test-api-smartnoise-synth-module"]], "lomas_server.tests.test_collection_models module": [[21, "lomas-server-tests-test-collection-models-module"]], "lomas_server.tests.test_dummy_generation module": [[21, "lomas-server-tests-test-dummy-generation-module"]], "lomas_server.tests.test_mongodb_admin module": [[21, "lomas-server-tests-test-mongodb-admin-module"]], "lomas_server.tests.test_mongodb_admin_cli module": [[21, "lomas-server-tests-test-mongodb-admin-cli-module"]], "lomas_server.utils package": [[22, null]], "lomas_server.utils.anti_timing_att module": [[22, "lomas-server-utils-anti-timing-att-module"]], "lomas_server.utils.collection_models module": [[22, "lomas-server-utils-collection-models-module"]], "lomas_server.utils.config module": [[22, "lomas-server-utils-config-module"]], "lomas_server.utils.error_handler module": [[22, "lomas-server-utils-error-handler-module"]], "lomas_server.utils.logger module": [[22, "lomas-server-utils-logger-module"]], "lomas_server.utils.query_examples module": [[22, "lomas-server-utils-query-examples-module"]], "lomas_server.utils.query_models module": [[22, "lomas-server-utils-query-models-module"]], "lomas_server.uvicorn_serve module": [[13, "lomas-server-uvicorn-serve-module"]]}, "docnames": ["CONTRIBUTING", "CONTRIBUTING_CLIENT", "CONTRIBUTING_SERVER", "api", "client_api", "client_errors", "client_examples", "client_modules", "client_quickstart", "index", "index_under_construction", "lomas_client", "lomas_client.libraries", "lomas_server", "lomas_server.admin_database", "lomas_server.administration", "lomas_server.administration.tests", "lomas_server.data_connector", "lomas_server.dp_queries", "lomas_server.dp_queries.dp_libraries", "lomas_server.routes", "lomas_server.tests", "lomas_server.utils", "notebooks/Demo_Client_Notebook", "notebooks/Demo_Client_Notebook_DiffPrivLib", "notebooks/Demo_Client_Notebook_Smartnoise-SQL", "notebooks/Demo_Client_Notebook_Smartnoise-Synth", "notebooks/local_admin_notebook", "notebooks/s3_example_notebook", "poster", "server_administration", "server_api", "server_cli", "server_dashboard", "server_deployment", "server_kubernetes", "server_local", "server_modules", "server_onyxia"], "envversion": {"nbsphinx": 4, "sphinx": 64, "sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.viewcode": 1}, "filenames": ["CONTRIBUTING.md", "CONTRIBUTING_CLIENT.md", "CONTRIBUTING_SERVER.md", "api.rst", "client_api.rst", "client_errors.rst", "client_examples.rst", "client_modules.rst", "client_quickstart.rst", "index.rst", "index_under_construction.rst", "lomas_client.rst", "lomas_client.libraries.rst", "lomas_server.rst", "lomas_server.admin_database.rst", "lomas_server.administration.rst", "lomas_server.administration.tests.rst", "lomas_server.data_connector.rst", "lomas_server.dp_queries.rst", "lomas_server.dp_queries.dp_libraries.rst", "lomas_server.routes.rst", "lomas_server.tests.rst", "lomas_server.utils.rst", "notebooks/Demo_Client_Notebook.ipynb", "notebooks/Demo_Client_Notebook_DiffPrivLib.ipynb", "notebooks/Demo_Client_Notebook_Smartnoise-SQL.ipynb", "notebooks/Demo_Client_Notebook_Smartnoise-Synth.ipynb", "notebooks/local_admin_notebook.ipynb", "notebooks/s3_example_notebook.ipynb", "poster.rst", "server_administration.rst", "server_api.rst", "server_cli.rst", "server_dashboard.rst", "server_deployment.rst", "server_kubernetes.rst", "server_local.rst", "server_modules.rst", "server_onyxia.rst"], "indexentries": {"categorical (lomas_server.constants.ssynthcolumntype attribute)": [[13, "lomas_server.constants.SSynthColumnType.CATEGORICAL", false]], "change_one_distance (lomas_server.constants.opendpdatasetinputmetric attribute)": [[13, "lomas_server.constants.OpenDPDatasetInputMetric.CHANGE_ONE_DISTANCE", false]], "continuous (lomas_server.constants.ssynthcolumntype attribute)": [[13, "lomas_server.constants.SSynthColumnType.CONTINUOUS", false]], "cube (lomas_server.constants.ssynthtabletransstyle attribute)": [[13, "lomas_server.constants.SSynthTableTransStyle.CUBE", false]], "datetime (lomas_server.constants.ssynthcolumntype attribute)": [[13, "lomas_server.constants.SSynthColumnType.DATETIME", false]], "fixed_smoothed_max_divergence (lomas_server.constants.opendpmeasurement attribute)": [[13, "lomas_server.constants.OpenDPMeasurement.FIXED_SMOOTHED_MAX_DIVERGENCE", false]], "gan (lomas_server.constants.ssynthtabletransstyle attribute)": [[13, "lomas_server.constants.SSynthTableTransStyle.GAN", false]], "hamming_distance (lomas_server.constants.opendpdatasetinputmetric attribute)": [[13, "lomas_server.constants.OpenDPDatasetInputMetric.HAMMING_DISTANCE", false]], "insert_delete_distance (lomas_server.constants.opendpdatasetinputmetric attribute)": [[13, "lomas_server.constants.OpenDPDatasetInputMetric.INSERT_DELETE_DISTANCE", false]], "int_distance (lomas_server.constants.opendpdatasetinputmetric attribute)": [[13, "lomas_server.constants.OpenDPDatasetInputMetric.INT_DISTANCE", false]], "lomas_server": [[13, "module-lomas_server", false]], "lomas_server.admin_database": [[14, "module-lomas_server.admin_database", false]], "lomas_server.administration": [[15, "module-lomas_server.administration", false]], "lomas_server.administration.tests": [[16, "module-lomas_server.administration.tests", false]], "lomas_server.constants": [[13, "module-lomas_server.constants", false]], "lomas_server.data_connector": [[17, "module-lomas_server.data_connector", false]], "lomas_server.dp_queries": [[18, "module-lomas_server.dp_queries", false]], "lomas_server.dp_queries.dp_libraries": [[19, "module-lomas_server.dp_queries.dp_libraries", false]], "lomas_server.routes": [[20, "module-lomas_server.routes", false]], "lomas_server.tests": [[21, "module-lomas_server.tests", false]], "lomas_server.tests.constants": [[21, "module-lomas_server.tests.constants", false]], "lomas_server.utils": [[22, "module-lomas_server.utils", false]], "max_divergence (lomas_server.constants.opendpmeasurement attribute)": [[13, "lomas_server.constants.OpenDPMeasurement.MAX_DIVERGENCE", false]], "module": [[13, "module-lomas_server", false], [13, "module-lomas_server.constants", false], [14, "module-lomas_server.admin_database", false], [15, "module-lomas_server.administration", false], [16, "module-lomas_server.administration.tests", false], [17, "module-lomas_server.data_connector", false], [18, "module-lomas_server.dp_queries", false], [19, "module-lomas_server.dp_queries.dp_libraries", false], [20, "module-lomas_server.routes", false], [21, "module-lomas_server.tests", false], [21, "module-lomas_server.tests.constants", false], [22, "module-lomas_server.utils", false]], "opendpdatasetinputmetric (class in lomas_server.constants)": [[13, "lomas_server.constants.OpenDPDatasetInputMetric", false]], "opendpmeasurement (class in lomas_server.constants)": [[13, "lomas_server.constants.OpenDPMeasurement", false]], "private_id (lomas_server.constants.ssynthcolumntype attribute)": [[13, "lomas_server.constants.SSynthColumnType.PRIVATE_ID", false]], "smoothed_max_divergence (lomas_server.constants.opendpmeasurement attribute)": [[13, "lomas_server.constants.OpenDPMeasurement.SMOOTHED_MAX_DIVERGENCE", false]], "ssynthcolumntype (class in lomas_server.constants)": [[13, "lomas_server.constants.SSynthColumnType", false]], "ssynthtabletransstyle (class in lomas_server.constants)": [[13, "lomas_server.constants.SSynthTableTransStyle", false]], "symmetric_distance (lomas_server.constants.opendpdatasetinputmetric attribute)": [[13, "lomas_server.constants.OpenDPDatasetInputMetric.SYMMETRIC_DISTANCE", false]], "zero_concentrated_divergence (lomas_server.constants.opendpmeasurement attribute)": [[13, "lomas_server.constants.OpenDPMeasurement.ZERO_CONCENTRATED_DIVERGENCE", false]]}, "objects": {"": [[13, 0, 0, "-", "lomas_server"]], "lomas_server": [[14, 0, 0, "-", "admin_database"], [15, 0, 0, "-", "administration"], [13, 0, 0, "-", "constants"], [17, 0, 0, "-", "data_connector"], [18, 0, 0, "-", "dp_queries"], [20, 0, 0, "-", "routes"], [21, 0, 0, "-", "tests"], [22, 0, 0, "-", "utils"]], "lomas_server.administration": [[16, 0, 0, "-", "tests"]], "lomas_server.constants": [[13, 1, 1, "", "OpenDPDatasetInputMetric"], [13, 1, 1, "", "OpenDPMeasurement"], [13, 1, 1, "", "SSynthColumnType"], [13, 1, 1, "", "SSynthTableTransStyle"]], "lomas_server.constants.OpenDPDatasetInputMetric": [[13, 2, 1, "", "CHANGE_ONE_DISTANCE"], [13, 2, 1, "", "HAMMING_DISTANCE"], [13, 2, 1, "", "INSERT_DELETE_DISTANCE"], [13, 2, 1, "", "INT_DISTANCE"], [13, 2, 1, "", "SYMMETRIC_DISTANCE"]], "lomas_server.constants.OpenDPMeasurement": [[13, 2, 1, "", "FIXED_SMOOTHED_MAX_DIVERGENCE"], [13, 2, 1, "", "MAX_DIVERGENCE"], [13, 2, 1, "", "SMOOTHED_MAX_DIVERGENCE"], [13, 2, 1, "", "ZERO_CONCENTRATED_DIVERGENCE"]], "lomas_server.constants.SSynthColumnType": [[13, 2, 1, "", "CATEGORICAL"], [13, 2, 1, "", "CONTINUOUS"], [13, 2, 1, "", "DATETIME"], [13, 2, 1, "", "PRIVATE_ID"]], "lomas_server.constants.SSynthTableTransStyle": [[13, 2, 1, "", "CUBE"], [13, 2, 1, "", "GAN"]], "lomas_server.dp_queries": [[19, 0, 0, "-", "dp_libraries"]], "lomas_server.tests": [[21, 0, 0, "-", "constants"]]}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "class", "Python class"], "2": ["py", "attribute", "Python attribute"]}, "objtypes": {"0": "py:module", "1": "py:class", "2": "py:attribute"}, "terms": {"": [0, 2, 9, 23, 24, 25, 26, 27, 28, 38], "0": [0, 23, 24, 25, 26, 27, 28, 32, 36], "00": 27, "000": 26, "000000": 26, "000000000032756e": 25, "0001": [23, 24, 26, 27], "00014999500000001387": 28, "00015673368198174188": [23, 26], "0003": 26, "0005": 27, "001": 27, "004900000000000011": 23, "004950000000000006": 23, "004980000049999984": 25, "005": [23, 27], "0089684": 26, "00922096": 24, "011286": 26, "011571": 26, "016594": 25, "021822": 23, "02345311": 24, "0281267": 24, "03": 9, "040946": 26, "05": [23, 25, 26, 27], "050138": 26, "06": [23, 25, 27], "060608": 26, "061740": 26, "065820": 23, "066000": 26, "06907006": 24, "07": 27, "070863": 26, "072102": 26, "077987": 26, "08124548": 24, "084300": 26, "0845885": 23, "09": [24, 25, 27], "09404104": 24, "09819947": 24, "0x71b321d293d0": 26, "0x71b3586e6a80": 26, "0x7cbd404afe90": 25, "0x7cbd404b92e0": 25, "0x7cbd404ba0f0": 25, "0x7cbd40605b50": 25, "0x7cbd40632ae0": 25, "0x7cbd40698560": 25, "1": [6, 8, 13, 27, 32, 36], "10": [23, 24, 25, 26, 27, 28], "100": [23, 24, 26, 27, 28], "1000": [27, 28], "100000": 27, "10018671": 24, "101": 25, "102": [23, 28], "1029": 24, "103": [23, 28], "105": [23, 28], "10575291": 24, "106": [23, 28], "107": [23, 28], "108099": 26, "11": [23, 24, 25, 26, 27, 28], "11526053": 24, "11603131": 24, "117800": 28, "12": [23, 24, 25, 26, 27, 28], "122": 25, "12328802": 24, "127": 36, "128": 26, "13": [23, 24, 25, 26, 27, 28], "132": 28, "132857": 25, "133052": 23, "136779": 26, "137564": 26, "139504": 26, "14": [23, 24, 25, 26, 27, 28], "141646": 26, "143127": 26, "145133": 25, "148682": 23, "15": [23, 24, 25, 26, 27, 28], "150": [23, 24, 25, 26, 27], "151": [24, 25], "153": 24, "1536": 24, "154": [23, 24], "155567": 26, "158": 24, "16": [23, 24, 25, 26, 27, 28], "1647706": 23, "165": 26, "166393": 26, "17": [23, 24, 25, 26, 27, 28], "170": 23, "17087": 9, "1728461702": 26, "1728464751": 24, "1728464776": 24, "1728464804": 24, "1729156298": 23, "1729156317": 23, "1729156327": 23, "1729156329": 23, "17307692307692307": 24, "177": 26, "177184": 25, "177534": 28, "179427": 23, "18": [23, 25, 26, 27, 28], "180": 26, "180464": 26, "182": 28, "183": 26, "184557": 26, "186": 26, "188038": 25, "189": [24, 26], "19": [23, 25, 26, 27, 28], "190": 26, "191": 26, "192479": 26, "193": [26, 28], "194": 26, "195": 26, "196": 26, "196619": 26, "196816": 23, "197": 26, "198": 26, "198413": 26, "199": [26, 28], "199358": 26, "199850005": 28, "1e": [23, 24, 25, 26, 27, 28], "2": [6, 8, 27], "20": [23, 24, 25, 26, 27, 28], "200": [26, 28], "2000": [23, 24, 25, 26, 27], "201": 26, "2017": [23, 28], "202": 26, "2020": [23, 28], "2022": [9, 23, 28], "2024": [9, 23, 27, 28], "203": 26, "204": 26, "205": 26, "206": 23, "206660": 26, "208": 23, "209": 26, "21": [23, 24, 25, 26, 27, 28], "215": 26, "218": 26, "22": [24, 25, 26, 27, 28], "220206": 26, "220457": 23, "22054765": 24, "221": 23, "222": 26, "222661": 26, "2231035": 24, "225": 26, "2250": 26, "225140": 23, "225340": 26, "226": 26, "228606": 26, "23": [23, 24, 25, 26, 27, 28], "233": 26, "233706": 25, "239": 23, "239404": 26, "24": [23, 25, 26, 27, 28], "2406": 9, "241": 24, "244": 26, "245": 26, "246": 26, "2473": 23, "249876": 26, "25": [23, 24, 25, 26, 27, 28], "250": [23, 24, 25, 26, 27], "2502841037292076": 28, "252": 24, "252423": 26, "256": 26, "26": [23, 24, 25, 26, 27, 28], "260255": 26, "260641": 26, "262345": 25, "269078": 26, "27": [23, 25, 26, 27, 28], "27017": [27, 32], "270481": 25, "271543": 26, "2750": 26, "275917": 26, "27591737359762": 26, "27mm": 25, "28": [23, 24, 25, 26, 27, 28], "280649": 26, "284642": 26, "29": [23, 24, 25, 26, 27, 28], "2938": 26, "295550": 26, "298852": 26, "299780": 26, "3": [6, 8, 27], "30": [23, 24, 25, 26, 27, 28], "300": 27, "30000000000000004": 25, "3010": 23, "31": [23, 24, 25, 26, 27, 28], "310050": 26, "310276": 23, "314560": 23, "31678744": 24, "32": [23, 24, 25, 26, 27, 28], "323157": 26, "323556": 23, "323825": 25, "327595": 25, "328525": 25, "33": [23, 24, 25, 27], "332005": 23, "338235": 26, "339603": 26, "34": [23, 24, 25, 26, 27, 28], "340890": 23, "344": [23, 24, 25, 26], "35": [23, 24, 25, 26, 27, 28], "36": [23, 24, 25, 26, 27], "3614": 23, "362883": 25, "364478": 26, "364783": 26, "369172": 26, "37": [23, 24, 25, 26, 27], "370608": 25, "3707": 26, "373673": 28, "374248": 26, "375": 26, "3798": 26, "37988112": 24, "37mm": 25, "38": [23, 24, 25, 26, 27], "383002": 26, "386570": 25, "386986": 26, "389255": 26, "39": [23, 24, 25, 26, 27, 28], "392045": 25, "396": 27, "3999": 26, "4": [5, 6, 26, 27], "40": [23, 24, 25, 26, 27], "404261": 26, "4074": 26, "4078": 26, "41": [23, 24, 25, 26, 27], "411184": 25, "4117647058823529": 23, "414108": 26, "4142": 26, "4143507": 24, "417592": 26, "417910447761194": 24, "418": 27, "42": [23, 24, 25, 26, 27], "422": 26, "4223": 26, "4237": 24, "42478864249474": 23, "4249": 26, "4250495": 24, "43": [23, 24, 25, 26, 27, 28], "4301": 26, "4304": 25, "432851": 23, "43420759": 24, "435326": 28, "44": [23, 24, 25, 26, 27], "440356": 25, "443527": 26, "4498": 26, "45": [23, 24, 25, 26, 27, 28], "46": [23, 24, 25, 26, 27], "461": 27, "464": 27, "4649": 26, "466": 27, "47": [23, 24, 25, 26, 27], "4750": 26, "48": [23, 24, 25, 26, 27], "48046055": 24, "480531": 25, "480589": 25, "481452": 26, "4849": 26, "486586": 23, "489243": 24, "49": [23, 24, 25, 26, 27, 28], "492166": 26, "493216": 26, "4936": 26, "4946581": 24, "497075": 23, "4999949999983109e": 25, "5": [6, 23, 25, 26, 27, 28, 32], "50": [23, 24, 25, 26, 27], "500": 26, "5000": [23, 26], "5016": 26, "507511": 25, "51": [23, 24, 25, 26, 27, 28], "514985": 25, "5162": 26, "516831": 26, "52": [23, 24, 25, 26, 27], "522": 24, "5242": 26, "5248": 26, "524834": 25, "525543": 23, "5275": 26, "53": [23, 24], "533132": 26, "535751": 25, "54": [23, 24, 26, 27, 28], "541473": 26, "54189149": 24, "55": [23, 24, 26], "5547": 26, "5585": 26, "55mm": 23, "56": [23, 24, 26, 28], "5604082": 24, "562629": 25, "566434": 26, "57": [23, 24], "5710": 26, "5726": 26, "5795": 26, "58": [23, 24, 26, 28], "583090": 25, "584773": 23, "588617": 23, "59": [23, 24, 27, 28], "5917": 26, "59811070566323": 23, "5mm": 25, "6": [6, 23, 25, 27, 28], "60": [23, 24, 26], "604018": 23, "609772": 26, "61": [23, 24, 26], "611000": 26, "614252": 26, "6145": 26, "62": [23, 24, 26], "620": 28, "62023805": 24, "621872": 26, "622394": 26, "625": 26, "625530": 23, "63": [23, 24, 26], "634112": 25, "64": [23, 24, 25, 26, 28], "641472": 26, "65": [23, 24, 25, 26, 27], "6518": 26, "66": [23, 24], "661433": 26, "662356": 23, "662708": 26, "6689": 23, "67": [23, 24, 25], "678": 27, "68": 23, "680123": 23, "684234": 23, "6849": 26, "687": 28, "69": [23, 24], "690443": 28, "69469642643347": 24, "6mm": 23, "7": [23, 24, 25, 26, 27, 28], "70": [23, 24, 28], "7000": [23, 24, 25, 26, 27], "703": 27, "71": [23, 24, 28], "710": 27, "711846": 26, "71211178": 24, "7122093023265228": 23, "72": [23, 24], "723613": 26, "724272": 26, "725266": 23, "726": 27, "727768": 26, "73": [23, 24], "74": [23, 24], "741": 27, "74377432": 24, "749": 27, "749278": 26, "75": [23, 24, 28], "755": 27, "758": 28, "76": [23, 24], "761142": 26, "761536": 26, "762374": 25, "764018": 23, "77": [23, 24, 28], "770572": 26, "77069553": 24, "77538936": 24, "776879": 23, "777365": 26, "778250": 26, "78": [23, 24, 25], "784711": 26, "788002": 26, "79": [23, 24], "791512": 26, "79455338": 24, "795483": 26, "799577": 23, "8": [23, 24, 25, 26, 27, 28], "80": [23, 24, 26, 28], "800": 23, "805474": 23, "809153": 23, "81": [23, 24, 28], "82": [23, 25], "83": [23, 24, 28], "836415": 26, "838814": 26, "84": [23, 28], "840470": 23, "841402": 26, "845395": 26, "846829": 23, "85": [23, 26], "8501": [33, 36], "854715": 26, "858": 28, "86": 23, "864330": 23, "86713922": 24, "87": 23, "875": 26, "875077": 23, "88": 23, "883392": 23, "885250": 25, "887": 28, "8888": 36, "89": [23, 28], "8914": 24, "893867": 26, "9": [23, 24, 25, 26, 27, 28], "90": 24, "9000": 36, "9001": 36, "900825": 26, "9024074": 23, "902585": 23, "908019": 26, "908898": 28, "911572": 26, "9130852": 23, "91422345": 24, "914521": 28, "917": 27, "917948": 28, "918343": 26, "918497": 25, "924271": 23, "926238": 26, "927101": 26, "932499": 23, "933794": 25, "936304": 23, "94": [24, 25], "944589": 26, "945683": 28, "9468197": 24, "95": [23, 25, 28], "951074": 23, "95283494": 24, "955905": 26, "96": [23, 25, 28], "965223": 26, "96771493027437": 23, "969750": 26, "97": 23, "974378": 26, "985419": 24, "98750455": 24, "98969484": 24, "99": 23, "991540": 26, "999002": 28, "999999969612645e": 25, "999999999998899e": 23, "999999999999449e": [23, 25], "9am": 0, "A": [9, 23, 25, 26, 27, 35, 36], "AND": 0, "AS": [23, 25, 28], "And": [0, 23, 24, 25, 26, 27], "As": [0, 23, 24, 25, 26, 28], "BY": 25, "But": [23, 25], "By": [23, 24, 26, 27, 35], "For": [0, 9, 23, 24, 25, 26, 27], "IT": 9, "If": [0, 1, 24, 25, 27, 33, 35, 36], "In": [0, 1, 5, 6, 9, 23, 24, 25, 26, 27, 28, 30, 33, 35, 36], "It": [0, 2, 9, 23, 24, 25, 26, 27, 28, 30, 32], "Its": 9, "NOT": 23, "No": [0, 23, 27], "Not": 23, "ON": [23, 36], "Of": [0, 25], "On": [9, 23, 24, 25, 28], "One": [0, 2, 26, 28, 36], "Or": [24, 25, 26, 27], "That": 25, "The": [0, 2, 5, 10, 23, 24, 25, 26, 27, 28, 32, 33, 35, 36], "Then": [0, 1, 23, 26, 27], "There": [0, 26], "These": [0, 6, 27, 30, 32], "To": [0, 8, 23, 24, 25, 26, 27, 28, 30, 33, 35, 38], "WILL": 23, "With": [23, 24, 26, 28, 36], "__init__": [26, 27], "__name__": 27, "__pycache__": 27, "__token__": 1, "_ast": 25, "_dpl_instanc": [23, 24], "_dpl_type": [23, 24], "_item": [23, 24], "_named_symbol": 25, "_tupl": [23, 24], "aadd": 0, "ab": [9, 25], "abl": [23, 24, 25, 26, 27, 28], "about": [0, 9, 23, 26, 27, 32], "abov": [0, 25], "abspath": [24, 25, 26], "access": [5, 8, 9, 23, 24, 25, 26, 30, 32, 34, 36], "access_key_id": 32, "accord": 38, "accordingli": 27, "account": [23, 24, 25, 26], "accuraci": [23, 24], "acknowledg": 5, "across": [0, 36], "action": [0, 23, 28], "activ": [2, 33], "actual": [23, 25], "ad": [23, 25, 26, 27, 30, 32, 36], "adapt": [9, 27, 35], "add": [0, 23, 26, 28, 32, 36], "add_dataset": [27, 32], "add_dataset_to_us": [27, 32], "add_datasets_via_yaml": [27, 32], "add_us": [27, 32], "add_user_with_budget": [27, 32], "add_users_via_yaml": [27, 32], "addit": [0, 6, 9, 24, 26, 27, 30, 36], "addition": 5, "address": [32, 36], "adeli": [23, 24, 25, 26, 27], "adjust": 0, "admin": [0, 9, 23, 24, 26, 27, 36], "admin123": 27, "admin_databas": [13, 27, 37], "administr": [2, 5, 9, 13, 25, 36, 37, 38], "adminyamldatabas": 2, "advanc": [6, 23, 26], "advis": [9, 26], "affect": [23, 25], "after": [23, 25, 27, 28], "afterward": [23, 25, 28], "ag": 27, "again": [2, 10, 23, 24, 25, 28], "age_max": 28, "age_min": 28, "age_transformation_pipelin": 28, "aggreg": 6, "agre": 23, "ahead": 0, "aim": [9, 23, 24, 25, 27], "aimsynthes": 26, "ak": 35, "algorithm": 26, "alia": 25, "alic": [23, 24, 25, 26, 27], "all": [0, 6, 8, 9, 23, 24, 25, 28, 32], "alloc": [9, 27], "allow": [23, 27, 28, 32, 38], "alreadi": [9, 23, 25, 27, 28], "alreai": 27, "also": [0, 2, 6, 9, 23, 24, 25, 26, 27, 28, 30, 36], "altern": [25, 27], "alwai": [0, 24, 32], "among": [23, 26, 27], "an": [0, 2, 5, 23, 24, 25, 26, 27, 36], "analys": [6, 9], "analysi": [0, 23, 25], "ani": [8, 9, 23, 24, 25, 26, 27, 28], "anoth": [0, 23, 24, 25, 26, 27, 28], "answer": 25, "antarctica": [23, 24, 25], "antartica": [23, 24, 25, 26, 27], "anti_timing_att": [13, 37], "antlr4": [23, 28], "any_queri": 8, "anywai": 25, "api": [0, 9, 13, 27, 33, 36], "app": [0, 27, 32, 37], "app_url": [8, 23, 24, 25, 26, 28], "appear": 25, "append": [24, 25, 26], "appli": [23, 24, 25, 28], "applic": [6, 23, 24, 25, 26, 28, 36], "approv": 0, "appvers": 0, "ar": [0, 1, 2, 5, 6, 9, 23, 24, 25, 26, 27, 28, 33], "architectur": 9, "archiv": [6, 9, 32], "arg": [24, 27], "argument": [0, 24, 25, 27], "arrai": [23, 24], "arxiv": 9, "ask": [23, 25, 28], "aspect": 9, "assembl": 25, "assign": [23, 27], "associ": [0, 8, 9, 23, 26, 27], "ast": [25, 27], "atomdomain": 23, "attent": 9, "authent": 9, "authoris": 5, "autom": [0, 1], "automat": [0, 2, 26, 36], "avail": [9, 23, 24, 26, 27, 30, 33, 35, 36], "avala": 0, "averag": 6, "avg": [23, 25, 28], "avg_0": 25, "avg_1": 25, "avg_2": 25, "avg_ag": 28, "avg_bill_length": [23, 25], "avg_bill_length_mm": [23, 25], "avg_bill_length_queri": 23, "avg_bill_length_respons": 25, "avg_bl": 25, "avg_bl_dummi": 25, "avoid": 25, "aw": 32, "aws_access_key_id": 27, "aws_secret_access_kei": 27, "b": 0, "back": [24, 26], "background": 25, "base": [2, 5, 13, 23, 24, 26, 27, 28, 32], "baselmodel": 0, "basemodel": 0, "batch_siz": 26, "bd_bound": 26, "becaus": [23, 24, 25, 26, 28], "beeen": 23, "been": [9, 24, 27], "befor": [0, 23, 25, 26, 27, 35], "begin": 35, "behaviour": [23, 24, 28], "being": 8, "below": [0, 8, 9, 23, 25, 35], "best": [23, 24, 34], "better": [23, 25], "between": [24, 25, 26], "bf": 9, "big": 23, "biggest": 24, "bill": [6, 24], "bill_depth_m": 26, "bill_depth_meta": 24, "bill_depth_mm": [23, 24, 25, 26, 27], "bill_length": 26, "bill_length_max": 23, "bill_length_meta": 24, "bill_length_min": 23, "bill_length_mm": [23, 24, 25, 26, 27], "bill_length_transformation_pipelin": 23, "bin": 26, "bind": 27, "bintransform": 26, "bisco": [23, 24, 25, 26, 27], "bit": 27, "bl_bound": 26, "black": 0, "blob": 13, "blocker": 24, "blog": 9, "bob": 27, "bodi": [23, 24, 28], "body_dict": [23, 28], "body_mass_g": [23, 24, 25, 26, 27], "boolean": [27, 28], "both": 0, "bound": [23, 24, 26, 27, 28], "boundari": 13, "bounds_i": 24, "bounds_x": 24, "breviti": 9, "broken": [23, 28], "browser": 36, "bucket": [27, 32, 36], "budget": [0, 5, 6, 9, 24, 26, 30, 32], "budgetaccount": [23, 24], "bug": 9, "buget": 23, "build": 0, "build_doc": 0, "built": 36, "button": 38, "c": [0, 24, 27, 28, 32], "cabin": [27, 28], "calcul": 24, "call": [9, 23, 24, 26, 27, 28], "can": [0, 2, 6, 8, 9, 23, 25, 26, 28, 30, 33, 34, 35, 36, 38], "cannot": [23, 24, 28], "capabl": 23, "cardin": [23, 24, 25, 26, 27, 28], "care": [0, 9, 23, 25], "carri": 27, "case": [0, 23, 24, 26], "categor": [13, 24, 26, 37], "categori": [23, 24, 25, 26, 27, 28], "cd": [0, 36], "cell": [23, 24, 26, 28], "censor_dim": [23, 24, 25, 26, 27, 28], "center": 24, "certain": [26, 27, 30], "certifi": [23, 28], "ch": [0, 9, 36], "chaintransform": 26, "chang": [23, 25, 35], "change_one_dist": [13, 37], "changeonedist": 13, "chapter": [35, 36], "charset": [23, 28], "chart": [0, 9, 34], "check": [1, 5, 24, 25, 26, 27, 28], "chinstrap": [23, 24, 25, 26, 27], "chmod": 0, "choic": 32, "choos": [23, 24, 26, 34, 38], "ci": 0, "ci_95_lower_bound": 25, "ci_95_upper_bound": 25, "clamp": 26, "clamptransform": 26, "class": [0, 13, 23, 24], "classic": 9, "classif": 23, "clean": [27, 32], "cleaner": 27, "clear": 27, "cli": 30, "click": 38, "client": [0, 3, 6, 7, 27], "client_input": [23, 24, 26], "clone": 36, "close": 23, "cloud": 35, "cluster": [9, 34, 35], "code": [0, 8, 9, 23, 24, 25, 26, 27, 28], "codebas": 27, "codeql": 0, "col": [23, 24], "col_nam": [23, 28], "coldheart": 27, "collect": [23, 27], "collection_model": [13, 37], "cols_metadata": [23, 24], "column": [13, 23, 24, 25, 26, 27, 28], "column_nam": [23, 26], "com": [0, 9, 13, 27, 36], "come": 5, "command": [0, 8, 23, 24, 25, 26, 27, 28, 30, 32, 35, 36], "commonli": 9, "commun": 35, "compar": 23, "complet": [0, 27], "compliant": 25, "compon": 9, "components_": 24, "compos": [9, 27, 33, 36], "comput": [24, 25, 26, 28], "concept": 9, "condit": 6, "config": [2, 13, 27, 36, 37], "configur": [0, 9, 27, 33, 35], "conflict": [23, 28], "connect": [9, 23, 30], "consist": 0, "consol": 36, "constant": [0, 23, 27, 28, 37], "constraint": [0, 26], "construct": 10, "contact": 5, "contain": [0, 27, 35, 36], "content": [7, 37], "continu": [9, 13, 26, 37], "contribut": 0, "convert": 25, "copi": 24, "core": 0, "correct": 9, "cost": [0, 26], "cost_r": [23, 24, 28], "costrespons": [23, 24, 25, 26, 28], "could": [23, 24, 25, 26, 27], "count": [25, 28], "count_bill_length_mm": 25, "count_bl": 25, "cours": [23, 25, 28], "cover": 30, "creat": [0, 6, 23, 24, 25, 28, 32, 33, 36], "creation": 27, "credenti": 9, "credit": [23, 24, 26], "critic": 25, "critical_valu": 25, "cryptograph": 26, "csv": 27, "ctrl": 27, "cu12": [23, 28], "cube": [13, 37], "cubla": [23, 28], "cuda": [23, 28], "cudnn": [23, 28], "cufft": [23, 28], "cupti": [23, 28], "curand": [23, 28], "curios": 23, "current": [9, 25, 27], "cusolv": [23, 28], "cuspars": [23, 28], "custom": [0, 5, 35, 38], "d": [27, 28, 32], "d_path": [27, 32], "dai": 27, "daisi": 27, "dashboard": 30, "data": [24, 25, 26, 27, 28, 30, 32, 36], "data_connector": [0, 13, 27, 37], "data_connector_factori": 0, "data_norm": 24, "databas": [2, 5, 9, 23, 24, 25, 26, 28, 30, 32, 36], "database_typ": [27, 32], "dataconnector": 0, "datafram": [0, 5, 23, 24, 25, 26, 28], "datalab": 38, "dataset": [5, 6, 8, 9, 13, 36], "dataset_collect": 27, "dataset_nam": [8, 23, 24, 25, 26, 27, 28, 32], "dataset_path": [27, 32], "dataset_stor": 27, "datasets_list": 27, "date": [0, 1], "datetim": [13, 37], "dateutil": [23, 28], "db": [27, 32], "db_a": 32, "db_n": 32, "db_name": 32, "db_p": 32, "db_pwd": 32, "db_u": 32, "de": 29, "decid": [23, 24, 26, 27], "decisiontreeclassifi": 24, "decod": [26, 27], "decompos": 25, "decreas": [5, 26], "deduc": 23, "def": [23, 24, 25, 27], "default": [0, 6, 23, 24, 25, 27, 32, 33, 35, 36], "defaultdb": 32, "defin": [23, 24], "del": [25, 32], "del_dataset": [27, 32], "del_dataset_to_us": [27, 32], "del_us": [27, 32], "delet": [1, 27, 32], "delta": [23, 24, 25, 26, 27, 28, 32], "demand": 38, "demo": 6, "demo_client_notebook_newlibrari": 0, "demonstr": [6, 27, 30], "dep": 0, "depend": [0, 33, 36, 38], "deploi": [0, 5, 9, 33, 34], "deploy": [0, 9, 33, 36, 38], "depth": [23, 24, 26], "describ": 5, "deseri": 9, "deserialis": 0, "detail": [0, 23, 26, 27, 32], "determin": 24, "develop": [0, 9, 23, 24, 25, 26, 27, 28, 36, 38], "deviat": 25, "df": [23, 25, 28], "df_dummi": [23, 28], "df_flipper": 25, "df_sampl": [23, 26], "dict": 25, "dict_kei": 25, "dictionari": [23, 26, 27], "dictionnari": 26, "did": [23, 24, 25, 26], "differ": [0, 2, 6, 9, 23, 24, 25, 26, 27, 28], "differenti": [5, 6, 9, 23, 24, 25, 28], "diffprivlib": [0, 6, 13, 18, 28], "diffprivlib_json": [23, 24], "diffprivlib_logg": 0, "diffprivlibcli": 24, "diffprivlibcompatibilitywarn": 24, "dimens": [23, 24, 25], "dimensinn": 24, "direct": 9, "directli": [0, 25, 26, 32, 33], "directori": [2, 35, 36], "disabl": 26, "disclaim": 9, "disclosur": [23, 26], "discov": [2, 25, 34], "discriminator_decai": 26, "discriminator_dim": 26, "discriminator_lr": 26, "displai": 23, "dispos": [23, 25], "dist": 1, "distribut": 25, "diverg": 13, "divers": 9, "divid": 25, "do": [0, 2, 5, 8, 23, 24, 25, 26, 28, 32], "doc": [0, 13], "docker": [0, 30, 32, 34, 36], "dockercli": 27, "dockerfil": 36, "docstr": 0, "document": [0, 1, 9, 23, 24, 25, 26, 34], "doe": [5, 23, 24, 25, 26], "don": [23, 35], "done": [23, 24, 26, 27], "down": 27, "download": 9, "dp": [6, 28], "dp_librairi": [23, 24, 26], "dp_librari": [0, 13, 18], "dp_queri": [0, 13, 25, 27, 37], "dp_querier": [0, 13, 37], "dpctgan": 6, "dpgan": 6, "dpl_pipelin": [23, 24], "dplibrari": 0, "dpquerier": 0, "dr": [23, 24, 25, 26, 27], "dream": [23, 24, 25, 26, 27], "drop": [23, 24, 32], "drop_collect": [27, 32], "dscc": [0, 9, 36], "dtc": 24, "due": 5, "dummi": [0, 6], "dummmi": 26, "dummy_dataset": [13, 37], "dummy_new_library_queri": 0, "dummy_r": [23, 25, 28], "dummy_respons": [23, 24], "dummy_std": 25, "dummy_synth_df": 23, "dummy_var_r": [23, 28], "dummynewlibrarymodel": 0, "dure": [0, 2], "e": [9, 23, 32], "each": [9, 23, 24, 25, 26, 27, 28], "easili": 38, "eco_branch": 27, "edit": 35, "educ": 27, "effect": 23, "effici": [9, 32], "ek": 35, "embark": [27, 28], "embedding_dim": 26, "empti": 27, "en": [9, 13], "enabl": [9, 23, 24, 25, 26, 28], "encount": 24, "endpoint": [0, 23, 24, 25, 26, 28, 32, 36], "endpoint_url": [27, 32], "engin": 27, "enhanc": 9, "enough": [5, 23, 25], "ensembl": 6, "ensur": [0, 9, 23, 24, 25, 27, 33, 36], "entir": 0, "environ": [0, 2, 9, 23, 24, 25, 26, 28, 32, 36], "epsilon": [23, 24, 25, 26, 27, 28, 32], "equal": [23, 28], "error": [0, 23, 24, 25, 26, 27, 28], "error_handl": [13, 37], "error_messag": [23, 24, 26, 28], "escal": 5, "especi": 35, "establish": 32, "estim": [0, 26], "estimate_new_library_cost": 0, "estimate_opendp_cost": 28, "estimate_smartnoise_cost": 23, "estimate_smartnoise_sql_cost": 28, "etc": [0, 2, 9, 30], "even": 23, "event": [0, 2], "everi": [0, 23, 25, 27], "everyth": [23, 25, 27], "exactli": 23, "exampl": [0, 5, 9, 24, 27, 30, 36], "example_config": 27, "example_dummy_new_librari": 0, "example_new_librari": 0, "except": [2, 23, 24], "exec_run": 27, "execresult": 27, "execut": [0, 2, 9, 26, 27, 28, 33], "exisit": 27, "exist": [1, 5, 27, 32], "exit": 27, "expect": [0, 23, 24, 25, 27, 28], "experi": 26, "explain": [0, 23, 24, 25, 26, 27, 30], "explained_variance_": 24, "explained_variance_ratio_": 24, "explan": [0, 25, 26], "explor": [25, 34], "extens": [9, 23, 28], "extern": [5, 9], "externallibraryexcept": [23, 24, 26, 28], "f": [23, 24, 25, 28, 32, 35], "f64": 23, "face": 9, "facilit": [9, 30], "factori": [0, 13, 18, 37], "fail": [0, 5, 23, 28], "failur": 5, "faker": [23, 28], "fall": 24, "fals": [23, 24, 25, 26, 27, 28, 32], "familiar": 30, "far": 9, "fare": [27, 28], "fastapi": [0, 9], "featur": [0, 6, 23, 24], "feature_column": [23, 24], "feder": 9, "feedback": 9, "femal": [23, 24, 25, 26, 27, 28], "fetch": 27, "few": [23, 24, 25, 26, 27, 28, 36], "field": [23, 27, 32], "file": [0, 9, 23, 24, 26, 28, 32, 35, 36], "filelock": [23, 28], "filenam": 23, "fill": 24, "final": [23, 24, 25, 26], "find": [6, 25, 38], "fine": 38, "finish": [0, 27], "first": [0, 23, 24, 25, 26, 27, 28, 36], "fit": [24, 26, 34, 35], "fit_intercept": 24, "fix": [0, 5], "fixed_delta": [23, 28], "fixed_smoothed_max_diverg": [13, 37], "flag": [23, 25, 26], "flake8": 0, "flipper": [23, 24], "flipper_length_mm": [23, 24, 25, 26, 27], "flipper_length_respons": 25, "float": [23, 24, 25, 26, 27, 28], "fly": 23, "folder": 0, "follow": [0, 1, 8, 9, 23, 25, 27, 35, 36, 38], "folow": 38, "fonction": 23, "forget": [0, 23], "format": [0, 23, 26, 27], "found": [27, 30], "fr": 27, "franc": 38, "frequent": 24, "from": [0, 2, 5, 8, 9, 23, 24, 25, 26, 27, 28, 32], "frostina": 27, "fso": [8, 27], "fso_income_synthet": 27, "fso_income_synthetic_metadata": 27, "fsspec": [23, 28], "full": 24, "func": 27, "function": [0, 8, 9, 23, 24, 26, 27, 28, 32], "function_map": 27, "functionn": [0, 6, 24, 25, 26], "further": 0, "futur": 9, "g": [9, 28], "gan": [6, 13, 37], "gaussian": 25, "gaussiannb": 24, "gave": 23, "gener": [0, 2, 23, 25, 26], "generator_decai": 26, "generator_dim": 26, "generator_lr": 26, "gentoo": [23, 24, 25, 26, 27], "get": [1, 6, 27, 32, 35, 36], "get_arch": [27, 32], "get_bound": [23, 24], "get_collect": [27, 32], "get_dataset": [27, 32], "get_dataset_metadata": [23, 24, 25, 26, 28], "get_dummy_dataset": [23, 28], "get_initial_budget": [23, 28], "get_metadata": [27, 32], "get_pandas_df": 0, "get_previous_queri": [23, 24, 26], "get_remaining_budget": [23, 25, 28], "get_total_spent_budget": [23, 28], "get_us": [27, 32], "get_user_dataset": [27, 32], "git": 36, "github": [1, 2, 6, 9, 13, 23, 24, 30, 36], "githubusercont": 27, "give": [0, 23, 24, 25, 26, 27, 28], "given": [9, 13, 23, 24, 25, 26, 27, 32], "gke": 35, "go": [26, 27, 36], "good": 23, "got": 1, "gramm": 23, "graphviz": [23, 28], "greenlet": [23, 28], "grounbdbreak": [23, 24, 25], "group": 25, "group_bi": 25, "gt": [23, 24, 25, 26, 27, 28], "guess": [23, 24], "guid": [8, 35], "guidanc": 34, "h": [27, 28], "h_0": 25, "h_a": 25, "ha": [9, 23, 24, 25, 26, 27], "hackathon": 9, "had": [23, 27], "hamming_dist": [13, 37], "hammingdist": 13, "handl": 9, "handler": 0, "happen": [5, 23], "harsh": 23, "hasn": 24, "have": [0, 2, 5, 8, 23, 24, 25, 27, 28, 35, 36], "haven": 35, "he": 27, "head": [0, 23, 26, 28], "heard": 27, "helm": [0, 9, 34], "help": [5, 6, 27], "henc": [23, 25, 26], "her": [23, 24, 25, 26, 27, 28], "here": [0, 6, 9, 23, 24, 25, 26, 33, 35], "hesit": 27, "hi": 27, "high": [23, 28], "him": 27, "hold": 27, "home": 9, "how": [0, 6, 9, 23, 24, 25, 26, 27, 30, 32, 34, 36], "howev": [9, 23, 25], "html": [9, 13, 23, 24], "http": [0, 9, 13, 23, 24, 25, 26, 27, 28, 36], "http_400_bad_request": [23, 28], "http_403_forbidden": [24, 26], "http_422_unprocessable_ent": [23, 24, 26, 28], "http_client": [23, 28], "hypothes": 25, "i": [0, 1, 2, 5, 8, 9, 10, 23, 24, 25, 26, 27, 28, 32, 33, 35, 36, 38], "icerbegina": 23, "icergina": [23, 24, 26], "id": 32, "idea": [23, 25], "idna": [23, 28], "ignor": [0, 24], "iloc": [23, 25, 28], "imag": [0, 23, 36], "image_demo_cli": 23, "impact": [23, 25, 28], "implement": 9, "import": [8, 23, 24, 25, 26, 27, 28], "improv": 9, "imput": 24, "imputer_strategi": [23, 24], "in_memory_connector": [13, 37], "includ": 9, "incom": [9, 27], "income_synthetic_data": 27, "incompat": 24, "increas": 25, "inde": 27, "independ": 25, "index": [9, 23, 26], "index_nam": [23, 26], "info": 27, "inform": [0, 2, 9, 23, 24, 25, 26, 27, 28, 32], "infrastructur": [9, 34], "inherit": 0, "ini": 0, "init": [23, 28], "initi": [8, 25, 27, 28, 32, 38], "initial_delta": [23, 27, 28, 32], "initial_epsilon": [23, 27, 28, 32], "initialbudgetrespons": [23, 28], "initialis": [6, 8], "inptu": 23, "input": [0, 9, 13, 25], "input_domain": 23, "input_metr": 23, "inse": 38, "insert_delete_dist": [13, 37], "insertdeletedist": 13, "insid": [0, 25, 27, 36], "inspect": 25, "instal": [0, 2, 6, 9, 27, 34, 36], "install_requir": 0, "instanc": [5, 26, 36], "instanti": [23, 28], "instead": [23, 25, 28, 32], "instruct": [8, 23, 32, 34, 35, 36], "int": [27, 28], "int_dist": [13, 37], "integr": [2, 9], "intent": 27, "interact": [9, 23, 24, 25, 26, 27, 28, 32, 33, 36], "interest": [25, 27], "intern": 5, "intervent": 0, "introduct": 34, "invalid": 5, "invalidqueryexcept": [23, 24, 26, 28], "investig": 27, "io": [23, 28], "ipynb": 0, "ipython": 23, "iri": 27, "iris_metadata": 27, "irrelev": 25, "island": [23, 24, 25, 26, 27], "issu": [0, 5, 9, 24], "item": 0, "its": [8, 9, 25, 26, 27, 36], "jack": [27, 28], "jax": 26, "jaxlib": 26, "jinja2": [23, 28], "joblib": [23, 28], "join": [24, 25, 26], "journ\u00e9": 29, "json": [23, 28], "jupyt": [23, 24, 27, 36], "just": [23, 24, 25, 26, 27, 28], "keep": [6, 23, 27], "kei": [23, 25, 27, 28, 32], "kept": [23, 24, 26], "keycount": 25, "kind": 35, "kmean": 24, "kmeanskmean": 24, "know": [23, 25, 26, 28], "kubectl": 35, "kubernet": [9, 30, 34], "l": 27, "l2": 24, "lab": [9, 27], "label": 23, "labeltransform": 26, "lambda": 27, "lancer": 38, "laplac": 25, "laplacian": [23, 28], "last": [23, 24, 25, 26, 27, 28, 36], "last_queri": 26, "later": [10, 27], "latest": 0, "layer": 9, "leak": 24, "leakag": 24, "learn": [28, 34], "len": [23, 27], "length": [6, 24], "let": [0, 26, 27], "level": 25, "lib": [23, 24, 26, 28], "librair": 23, "librairi": 23, "librari": [5, 6, 8, 9, 27], "like": [23, 24, 25, 26, 35], "limit": [23, 24, 25, 26], "linalg": 24, "line": [23, 24, 26, 27, 28, 32, 35], "linearregress": 24, "link": [9, 38], "linter": 0, "linux": 2, "list": [0, 23, 26, 27, 32], "list_synthes": 26, "literal_ev": 27, "littl": 25, "load": [23, 24], "local": [0, 2, 9, 23, 24, 25, 26, 28, 30, 34, 35], "localhost": [33, 36], "locat": [36, 38], "logger": [13, 23, 28, 37], "logic": [9, 24], "logist": 6, "logisticregress": 24, "logisticregressionlogisticregress": 24, "loma": [0, 1, 2, 6, 8, 28, 32, 34, 35, 36], "lomas_cli": [0, 3, 4, 8, 9, 23, 24, 25, 26, 28], "lomas_client_dev": 27, "lomas_cor": 0, "lomas_serv": [0, 2, 3, 23, 24, 25, 26, 28, 31], "lomas_server_dev": 27, "lomas_streamlit_dev": 27, "long": 8, "look": [23, 25, 27], "lord": 27, "loss": [24, 25], "lot": 25, "lower": [23, 24, 25, 26, 27, 28], "lower_bound": [23, 25, 28], "lr": 24, "lt": [23, 25, 26, 27, 28], "m": 2, "m_db": [27, 32], "m_s3_ak": 32, "m_s3_sak": 32, "m_s3_url": 32, "m_s3b": 32, "m_s3k": 32, "machin": [34, 35, 36], "madam": 27, "made": [0, 23, 24, 25, 26], "mai": [5, 27, 32, 38], "main": [0, 9, 13], "maintain": 36, "make": [0, 2, 23, 24, 25, 27, 28, 30, 35, 36], "make_select_column": [23, 28], "make_split_datafram": [23, 28], "male": [23, 24, 25, 26, 27, 28], "malici": 27, "manag": [9, 23, 24, 26, 27, 28, 30, 32], "mani": 9, "manual": 0, "markupsaf": [23, 28], "mass": [23, 24], "master": [0, 9, 27], "match": 0, "max": 24, "max_contrib": 25, "max_depth": [23, 24], "max_diverg": [13, 37], "max_id": [23, 24, 25, 26, 27, 28], "max_influenced_partit": [23, 24, 25, 26, 28], "max_it": 24, "max_model_s": 26, "max_partition_contribut": [23, 24, 25, 26, 28], "max_partition_length": [23, 24, 25, 26, 28], "max_retries_exp_mechan": 26, "maxdiverg": 23, "may_queri": 27, "mbi": 26, "mcfreez": 27, "md": [1, 9], "mea": [23, 28], "mean": [23, 25], "mean_": 24, "measur": [5, 13, 23, 28], "measure_onli": 26, "mechan": [5, 23], "medata": 27, "median": 24, "merg": 0, "messag": [5, 24, 26, 27], "meta": 27, "metadata": [6, 9, 27, 32, 36], "metadata_access_key_id": 32, "metadata_bucket": 32, "metadata_database_typ": 32, "metadata_endpoint_url": 32, "metadata_kei": 32, "metadata_path": [27, 32], "metadata_secret_access_kei": 32, "metatada": 32, "method": [0, 24, 27, 33, 34], "metric": [13, 23], "micro": 9, "might": [23, 25, 27, 28], "mind": 27, "minikub": 35, "minio": [27, 36], "miss": [24, 26], "mistak": 23, "mixtureinfer": 26, "ml": 24, "mm": [23, 25], "mod": 13, "mode": [27, 36], "model": [6, 9, 26], "model_input_to_lib": 0, "model_scor": 23, "model_valid": [23, 28], "model_validate_json": [23, 24, 26, 28], "modifi": [23, 24, 26, 27, 34], "modul": [7, 9, 23, 24, 27, 37], "mondai": 0, "mongo": 27, "mongodata": [27, 36], "mongodb": [2, 5, 9, 30, 36], "mongodb_admin": [2, 27, 37], "mongodb_admin_cli": [27, 32, 37], "mongodb_databas": [13, 37], "more": [0, 2, 23, 24, 25, 26, 27], "most": [23, 24, 25, 26, 27, 28], "most_frequ": 24, "mount": 27, "move": 36, "mp": [27, 32], "mpmath": [23, 28], "mr": 27, "much": [23, 24, 25], "multi": 23, "multipl": [23, 24, 25, 27, 30], "must": [0, 23, 24, 25, 26, 27, 28, 32, 36], "mwaskom": 27, "my_own_constraint": 26, "mypi": 0, "n": [23, 24], "n_cluster": 24, "n_compon": 24, "n_components_": 24, "n_estim": [23, 24], "n_job": [23, 24], "name": [0, 8, 9, 13, 23, 24, 25, 26, 27, 28, 32], "name_of_dataset_you_want_to_queri": 8, "nan": 25, "navig": [35, 36], "nb_0": 25, "nb_1": 25, "nb_2": 25, "nb_passeng": 28, "nb_penguin": [23, 25], "nb_row": [23, 24, 25, 26, 28], "nb_sampl": 26, "nbsp": [23, 24], "nbviewer": [23, 24], "nccl": [23, 28], "necessari": [0, 9], "need": [0, 1, 23, 24, 25, 26, 27, 28, 34, 35, 36, 38], "needi": 26, "network": 36, "networkx": [23, 28], "never": [0, 5, 9, 23, 24, 25, 26], "new": [0, 27], "new_data_connector": 0, "new_librari": 0, "new_library_queri": 0, "newdataconnector": 0, "newlibrari": 0, "newlibrarycostmodel": 0, "newlibrarymodel": 0, "newlibraryqueri": 0, "nobodi": 23, "nois": [23, 26, 28], "noise_variance_": 24, "none": [13, 23, 24, 25, 26, 28], "norm": 24, "normal": [23, 28], "note": [6, 26, 27, 32], "notebook": [0, 6, 23, 24, 25, 26, 27, 30, 36], "noth": 27, "now": [8, 23, 25, 26, 28, 32, 36], "np": [23, 24, 25, 26, 28], "nso": 9, "null": [23, 24, 25], "nullabl": [23, 24, 25, 26, 28], "number": [0, 23, 25, 26, 36], "numpi": [23, 24, 25, 26, 28], "nvidia": [23, 28], "nvjitlink": [23, 28], "nvrtc": [23, 28], "nvtx": [23, 28], "o": [24, 25, 26, 28, 32], "object": [0, 23, 24, 25, 26, 27, 28], "oblivi": 9, "obtain": 23, "occur": 5, "od": [27, 32], "odomet": 25, "off": 0, "offer": [23, 24, 25, 26, 27], "offic": 9, "offici": 35, "ok": 26, "old": 28, "om": [27, 32], "onc": [0, 23, 24, 25, 26, 27, 28, 35, 36, 38], "one": [0, 1, 8, 23, 24, 25, 26, 27, 28, 35], "ones": 27, "onli": [0, 9, 23, 24, 25, 26, 27, 28, 33, 36], "onyxia": [30, 34], "opacu": [23, 28], "open": [8, 9, 36], "opendp": [0, 5, 6, 9, 13, 18], "opendp_json": 23, "opendp_logg": 0, "opendp_pipelin": [23, 28], "opendpcli": [23, 28], "opendpdatasetinputmetr": [13, 37], "opendpmeasur": [13, 37], "oper": [5, 27], "opportun": 25, "option": [0, 23, 25, 26, 28, 32, 34, 38], "optionn": 28, "optionnali": 23, "order": [0, 23, 27], "org": [9, 13, 23, 24], "origin": [9, 25], "other": [6, 9, 23, 25, 26, 27], "otherwis": [0, 27], "our": [6, 9, 27, 29, 30], "out": [23, 27], "output": [25, 27], "output_measur": 23, "overal": 9, "overrid": 25, "overview": [0, 30], "overwrit": [27, 32], "overwrite_dataset": [27, 32], "overwrite_metadata": [27, 32], "own": [0, 9, 26, 27], "owner": [9, 27, 30, 32], "p": [1, 27], "pac": [23, 28], "packag": [0, 4, 7, 23, 24, 26, 28, 31, 37], "pacsynth": 26, "page": [0, 9, 10, 23, 24, 26, 27], "panda": [23, 24, 28], "paper": 9, "param": [23, 24], "paramat": 26, "paramet": [0, 5, 6, 8, 23, 24, 25, 27, 28, 32, 38], "parch": [27, 28], "part": [0, 9], "particip": 23, "particularli": [23, 28], "partit": 25, "pass": [0, 27], "passeng": 28, "passengerid": [27, 28], "password": 32, "patectgan": 6, "pategan": 6, "path": [24, 25, 26, 27, 32], "path_connector": [13, 37], "path_db": [27, 32], "patient": 36, "pca_model": 24, "pcaifittedpca": 24, "pclass": [27, 28], "pd": [23, 24], "penguin": [6, 23, 24, 26, 27], "penguin_metadata": [23, 24, 26, 27], "pep257": 0, "perform": [0, 24, 25, 27, 32], "permiss": [9, 23, 28], "persist": [27, 36], "pet": 9, "petal_length": 27, "petal_width": 27, "pip": [0, 8, 23, 24, 25, 26, 27, 28], "pipelin": [0, 5, 26, 28], "pipelineifittedpipelin": [23, 24], "place": [0, 27], "platform": [9, 23, 24, 25, 30, 38], "pleas": [0, 2, 9, 10, 23, 24, 26, 36], "png": 23, "point": 9, "port": [27, 32], "possibl": [0, 2, 23, 24, 25, 26, 28, 32], "possibli": [23, 28], "post": [23, 25, 28], "post0": [23, 28], "potenti": [9, 25, 26], "power": 23, "pr": 0, "practic": [6, 23], "pre": 13, "precis": [23, 24, 25, 26, 28], "predefin": 0, "predict": [23, 24], "prepar": [0, 9, 24, 25, 26, 32], "prerequisit": 34, "present": [8, 23, 29], "previou": [0, 23, 27, 28, 32], "previous": [23, 24, 25, 26], "previous_queri": [23, 24, 26], "primari": [9, 25], "print": [23, 25, 27, 28, 32], "prior": 24, "prioriti": 9, "privaci": [0, 5, 9, 24, 25], "privacyleakwarn": 24, "privat": [6, 9, 24, 25], "private_id": [13, 23, 24, 25, 26, 28, 37], "private_rewrit": 25, "problem": 23, "proce": 35, "process": [0, 1, 9, 13, 23, 24, 25, 26, 28, 35, 36, 38], "profess": 27, "project": [0, 9, 23, 24, 25, 26, 38], "promis": 23, "proof": 9, "properli": [23, 25], "protect": [9, 24], "provid": [8, 9, 23, 24, 25, 26, 27, 28, 30, 32, 34, 35, 36], "pseudo": 26, "public": [23, 24, 26], "publish": 0, "pull": [0, 2, 36], "purpos": 27, "push": [0, 2], "put": 25, "py": [0, 1, 23, 24, 26, 27, 28, 32], "pydant": 0, "pydocstringformatt": 0, "pylint": 0, "pylintrc": 0, "pymongo": 5, "pypa": [23, 28], "pypi": 9, "pypi_token": 1, "pyproject": 0, "python": [1, 2, 8, 13, 23, 27, 28, 32], "python3": [23, 24, 26, 28], "pytorch": 26, "pytz": [23, 28], "pyyaml": [23, 28], "q": [27, 28], "qualiti": 0, "qualnam": 13, "queen": [23, 24, 26], "queri": [0, 5, 6, 9, 32], "querier": 0, "querier_factori": 0, "queries_arch": 32, "query_1": 24, "query_2": 24, "query_3": 24, "query_exampl": [0, 13, 37], "query_model": [0, 13, 37], "query_str": 23, "queryrespons": [23, 24, 25, 26, 28], "quit": 0, "r": 13, "r_model": [23, 24, 26, 28], "rais": [23, 24, 26, 27, 28], "raise_error": [23, 24, 26, 28], "random": 26, "random_st": [23, 24], "randomforestclassifi": [23, 24], "randomforestclassifierrandomforestclassifi": 23, "randomli": 23, "rang": 23, "raw": 27, "re": [8, 23, 24, 25, 26, 27, 28], "readi": [23, 24, 25, 26, 27], "readili": 0, "readm": [1, 9], "real": [0, 24, 26], "realli": [23, 25], "reasearch": 9, "reason": [5, 23, 24, 25], "rebas": 0, "receiv": 26, "recent": [23, 24, 26, 27, 28], "recommand": 0, "recommend": [23, 28], "reduc": [24, 25], "refer": [0, 2, 9], "reg_bill_length_queri": 23, "regard": 9, "region": 27, "regist": [23, 24, 25, 26, 28], "regress": 6, "reject": 25, "relat": [9, 25], "relev": [5, 23], "reli": [0, 36], "reliabl": 26, "remain": [0, 9, 25, 28], "remaining_delta": [23, 25, 28], "remaining_epsilon": [23, 25, 28], "remainingbudgetrespons": [23, 28], "remot": [9, 23, 24, 25, 26], "remov": 24, "render": [23, 24, 28], "replac": [24, 27], "repo": 0, "report": 9, "repositori": [6, 9, 30, 36], "repres": [23, 25, 26], "represent": [23, 24], "reproduc": 23, "request": [0, 2, 5, 9, 23, 24, 25, 26, 28], "request_model": [23, 28], "requested_bi": [23, 24, 25, 26], "requir": [0, 2, 8, 9, 23, 25, 26, 27, 28, 32, 34, 35, 38], "rerun": [23, 24], "res_0": 25, "res_1": 25, "res_cost": [23, 26], "res_dummi": [23, 26], "res_typ": [23, 24, 25, 26], "research": [23, 24, 25, 26, 27, 28], "resolv": 24, "respect": [23, 26], "respons": [5, 9, 23, 24, 25, 26, 27, 28], "response_model": [23, 28], "rest": [9, 23, 27], "restart": 36, "result": [0, 23, 24, 25, 26, 27, 28], "retriev": [25, 27], "return": [0, 23, 24, 25, 26, 27, 28], "return_model": 26, "reveal": 27, "rewrit": 25, "rf": [23, 24], "right": 5, "risk": 25, "rng": 26, "root": [23, 24, 25, 26, 28], "round": [23, 25, 28], "rout": [0, 13, 37], "routes_admin": [13, 37], "routes_dp": [0, 13, 37], "row": [23, 24, 25, 26], "row_privaci": [23, 24, 25, 26, 27, 28], "run": [0, 1, 2, 8, 23, 25, 26, 27, 28, 33, 35, 36], "run_basic_test": 2, "run_command": 27, "run_lint": 0, "run_tests_and_converag": 2, "runtim": [23, 28, 38], "rust": 13, "s3": [6, 9, 32], "s3_ak": 32, "s3_connector": [13, 37], "s3_db": [27, 32], "s3_sak": 32, "s3_url": 32, "s3b": 32, "s3k": 32, "safeguard": [23, 28], "sai": 0, "same": [23, 24, 25, 26, 27, 36], "sampl": [25, 26], "sample_r": 26, "satisfi": [23, 28, 38], "save": [25, 35], "scale": [23, 24, 28], "scaler": 24, "scenario": 6, "schema": 27, "scienc": 9, "scientist": 9, "scikit": [23, 28], "scipi": [23, 28], "scope": 27, "score": [23, 24], "script": [0, 2, 27], "sdist": 1, "seaborn": 27, "seamless": [9, 23, 24, 25, 26, 28], "seamlessli": 0, "search": 9, "second": [25, 27], "secret": 32, "secret_access_kei": 32, "section": [0, 6, 9, 30, 32], "secur": [0, 9, 23, 24, 25, 26, 27, 28], "see": [0, 6, 9, 13, 25, 27, 29], "seed": [23, 24, 26, 28], "seem": [24, 25], "seen": [23, 24, 26, 28], "select": [23, 25, 26, 28, 38], "select_col": [23, 26], "self": [23, 24, 26, 28], "semver": 0, "send": [0, 23, 24, 25, 26, 28], "sens": 24, "sensit": 9, "sent": [9, 23], "sepal_length": 27, "sepal_width": 27, "separ": [23, 28], "serial": 9, "serialis": 0, "serv": 9, "server": [0, 3, 5, 23, 24, 25, 26, 28, 32, 33, 34, 35, 36, 38], "server_contain": 27, "servic": [9, 27, 34, 36, 38], "session": 27, "set": [0, 8, 23, 24, 25, 26, 27, 32, 33, 35, 36, 38], "set_budget_field": [27, 32], "set_may_queri": [27, 32], "setosa": 27, "setup": [0, 1, 8, 33], "setuptool": [23, 28], "sever": [0, 35], "sex": [23, 24, 25, 26, 27, 28], "sh": [0, 2], "sha": 0, "shape": [23, 28], "share": 9, "she": [23, 25, 26], "short": [0, 9], "should": [0, 5, 23, 24, 25, 27, 28, 36], "show": [23, 24, 27, 32, 35], "showcas": [23, 24, 25, 26, 27], "shown": 32, "shuffl": [23, 24, 26], "sibsp": [27, 28], "side": [6, 9], "signific": 25, "similar": 23, "similarli": 0, "simpl": 2, "simpli": [0, 33], "simplifi": [33, 35], "sinc": 36, "singl": 23, "singular_values_": 24, "site": [23, 24, 26, 28], "six": [23, 28], "size": [23, 28], "sklearn": [23, 24], "slightli": [23, 28], "small": [23, 28], "smallest": 24, "smarntois": 26, "smartnois": [0, 5, 6, 13, 27], "smartnoise_queri": 23, "smartnoise_sql": [13, 18, 23, 25, 28], "smartnoise_synth": [0, 13, 18, 23, 26], "smartnoise_synth_logg": 0, "smartnoisesql": [9, 23, 26, 27, 28], "smartnoisesqlqueryresult": 25, "smartnoisesynth": 13, "smartnoisesynthcli": 26, "smoothed_max_diverg": [13, 37], "sn_sql": 25, "sn_synth_sampl": 26, "snsql": 25, "snsql_metadata": 25, "snsynth": 26, "so": [2, 9, 23, 24, 25, 26, 27, 36], "solut": 23, "some": [0, 6, 23, 24, 25, 26, 30, 36], "someon": 25, "sourc": [13, 25], "space": 27, "speci": [23, 24, 25, 26, 27], "special": 26, "specif": [0, 5, 9, 23, 26, 27, 35, 38], "specifi": [0, 24, 25, 26, 27, 32], "specifii": 26, "spend": [23, 25], "spent": [23, 25, 28], "spent_budget": [23, 24], "spentbudgetrespons": [23, 28], "split": [9, 24, 27], "spread": 24, "sql": [5, 6, 26], "sqlalchemi": [23, 28], "sqrt": [23, 24, 25, 28], "src": 13, "sspcloud": 27, "ssynthcolumntyp": [13, 37], "ssynthtabletransstyl": [13, 37], "stabl": [0, 13], "stai": [9, 27], "standard": [2, 23, 24, 25, 28], "standard_error": [23, 25, 28], "standardscal": 24, "standardscalerstandardscal": 24, "start": [0, 9, 13, 23, 25, 26, 32, 36, 38], "startup": 5, "state": [9, 27, 36], "static": 0, "statist": [6, 9, 23], "statistiqu": 29, "statu": [23, 24, 26, 28], "status_cod": [23, 24, 26, 28], "std": 25, "std_0": 25, "std_1": 25, "std_2": 25, "std_bill_length": 25, "std_bill_length_mm": 25, "std_bl": 25, "step": [0, 1, 6, 27, 34, 35, 38], "still": [9, 10, 23], "stop": [26, 32], "storag": 27, "store": [0, 9, 23, 24, 25, 26, 27, 28, 32], "str": [23, 28], "streamlin": 0, "streamlit": [27, 32, 36], "strenum": [0, 13], "string": [23, 24, 25, 26, 27, 28], "strip": 27, "strongli": 9, "studi": 25, "style": [0, 13], "sub": 25, "subcommand": 27, "submodul": [7, 37], "subpackag": 37, "subqueri": 25, "subsequ": 0, "subset": [23, 26], "substarct": [23, 28], "successfulli": 35, "suffici": 5, "suggest": 9, "suiss": 29, "suit": 34, "sum": 25, "sum_alias_0xd1a8": 25, "sum_alias_0xxxx": 25, "sum_bill_length_mm": 25, "sum_float": 25, "summari": 23, "suppress": [23, 24, 28], "sure": [0, 2, 27, 28, 35, 36], "surviv": [27, 28], "svd_solver": 24, "swiss": 9, "sy": [24, 25, 26], "sym": 25, "symbol": 25, "symmetric_dist": [13, 37], "symmetricdist": [13, 23], "sympi": [23, 28], "syntax": 25, "synth": [0, 6, 13, 28], "synth_df": 23, "synth_mean": 23, "synth_nam": [23, 26], "synth_param": 26, "synth_vari": 23, "synthes": 26, "synthet": 6, "system": [23, 26, 28, 36], "sysynth_queri": 23, "t": [23, 24, 25, 27, 35], "t_01": 25, "t_02": 25, "t_12": 25, "t_test": 25, "tabl": [0, 27], "tabular": 6, "tag": 0, "tail": 25, "take": [0, 9, 36], "target_column": [23, 24], "task": [0, 9, 30, 32], "teacher": 6, "team": 5, "tear": 27, "term": 26, "termin": [8, 27, 36], "test": [0, 1, 9, 13, 23, 24, 27, 37], "test_api": [13, 37], "test_api_diffprivlib": [13, 37], "test_api_smartnoise_synth": [13, 37], "test_collection_model": [13, 37], "test_config": 2, "test_dummy_gener": [13, 37], "test_mongodb_admin": [13, 37], "test_mongodb_admin_cli": [13, 37], "test_new_librari": 0, "test_siz": [23, 24], "test_train_split_se": [23, 24], "than": [23, 28], "thank": 23, "thei": [0, 5, 9, 23, 24, 25, 26, 27], "them": [0, 23, 24, 25, 27], "then_cast_default": [23, 28], "then_clamp": [23, 28], "then_laplac": [23, 28], "then_res": [23, 28], "then_vari": [23, 28], "therefor": [23, 24, 26, 27, 28], "thi": [0, 1, 5, 6, 8, 9, 10, 23, 25, 26, 27, 28, 30, 32, 33, 34, 35, 36, 38], "those": [0, 2, 26, 38], "though": 33, "threadpoolctl": [23, 28], "three": [0, 23, 25], "through": [27, 35, 36], "thu": 9, "ticket": [27, 28], "time": [0, 23, 24, 25, 26, 36], "timestamp": [23, 24, 26], "tip": 25, "titan": [6, 27, 36], "titanic_metadata": [27, 28], "to_dict": 27, "toa": [23, 28], "token": [1, 25], "tol": 24, "tolist": 28, "toml": 0, "tool": [0, 25, 30, 35], "torch": [23, 28], "torgersen": [23, 24, 25, 26, 27], "total": [23, 25, 27, 28], "total_spent_delta": [23, 27, 28], "total_spent_epsilon": [23, 27, 28], "traceback": [23, 24, 26, 27, 28], "train": [6, 26], "tran": [23, 28], "transform": [0, 13, 23, 26, 28], "translat": 25, "tree": 9, "tri": [5, 23, 25, 26], "trigger": [0, 5], "triton": [23, 28], "true": [23, 24, 25, 26, 27, 28, 32, 33], "trust": [23, 24], "try": [10, 23, 24, 26], "tune": 38, "twice": 25, "twine": 1, "two": [9, 23, 25, 26], "txt": 0, "type": [0, 13, 23, 24, 25, 26, 27, 28, 32], "typic": 9, "tzdata": [23, 28], "u": [1, 9, 27, 28, 32], "u32": 13, "un": 9, "unabl": [23, 24], "unauthorizedaccessexcept": [24, 26], "under": [9, 10], "understand": [6, 24, 26], "understood": [23, 26], "uneth": 27, "unfortunatelli": 26, "unittest": 2, "unless": 27, "until": [25, 27], "unus": [23, 28], "up": [0, 1, 27, 35, 36], "updat": [0, 1, 9, 23, 25, 27], "upload": 1, "upper": [23, 24, 25, 26, 27, 28], "upper_bound": [23, 25, 28], "url": [8, 23, 24, 25, 26, 28, 32], "urllib3": [23, 28], "us": [0, 2, 6, 8, 9, 27, 28, 30, 32, 33, 34, 35, 36], "usag": [8, 27], "user": [5, 9, 23, 24, 25, 26, 28, 30, 33, 36], "user_collect": 27, "user_nam": [8, 23, 24, 25, 26, 27, 28], "user_pwd": 32, "usernam": 32, "userwarn": 26, "usr": [23, 24, 26, 28], "usual": 9, "utf": 27, "util": [0, 5, 7, 9, 13, 18, 23, 24, 26, 27, 28, 37], "uvicorn_serv": [27, 37], "v": 32, "valid": [0, 26], "validate_model_respons": [23, 28], "valu": [0, 5, 13, 23, 24, 25, 26, 27, 28, 32, 33, 34], "valuabl": 9, "valueerror": 27, "vanilla": 26, "var": 23, "var_ag": 28, "var_age_transformation_pipelin": 28, "var_bill_length": 23, "var_bill_length_measurement_pipelin": 23, "var_bill_length_queri": 23, "var_r": [23, 28], "var_smooth": 24, "vari": 33, "variabl": [23, 33], "varianc": [23, 28], "variat": 25, "variou": [6, 23, 24, 25, 26, 30, 32, 34], "venv": [2, 23, 28], "verbos": [23, 24], "veri": [23, 25, 26], "verifi": [0, 1, 24, 25, 26], "versicolor": 27, "version": [0, 10, 23, 24, 25, 26], "versu": 24, "via": [0, 1, 9, 23, 24, 25, 26, 28, 30], "virginica": 27, "virtual": [23, 28], "visibl": [23, 24, 25, 26], "visualis": 32, "volum": [32, 36], "vx": 0, "w": 28, "wa": [9, 23, 26, 27, 28], "wai": 25, "wait": 27, "want": [23, 24, 25, 26, 27, 28], "warm_start": [23, 24], "warn": [0, 23, 24, 26, 28], "wast": 23, "we": [0, 9, 23, 24, 25, 26, 27, 28, 30, 35], "web": 36, "welcom": 9, "well": [0, 9], "were": 23, "what": [0, 5, 23, 24, 25, 26, 28], "when": [0, 5, 23, 33], "where": [23, 26, 27, 32, 36], "which": [0, 5, 9, 23, 24, 25, 26, 27, 28], "while": [5, 9], "white": 9, "whole": 23, "why": [5, 24, 25], "width": 23, "wip_xx": 0, "wish": 1, "with_mean": 24, "with_std": 24, "within": [5, 9, 23, 24, 32, 38], "without": [2, 5, 23, 25, 26, 27], "won": [23, 27], "work": [2, 23, 24, 25, 26], "workflow": [1, 2, 26], "worri": 23, "would": [23, 24, 25, 26], "wrapper_decor": 27, "write": [5, 23, 25], "writeconcernerror": 5, "written": 27, "wrong": 24, "www": 9, "x": 0, "x27": [23, 24], "x_to_predict": [23, 24], "xx": 0, "y": 0, "yaml": [0, 2, 27, 32, 33, 34], "yaml_databas": [13, 37], "yaml_fil": 32, "ye": 0, "year": 28, "yet": [27, 35], "yf": [27, 32], "yml": 0, "you": [0, 6, 8, 23, 27, 28, 33, 34, 35, 36, 38], "your": [0, 8, 23, 27, 28, 33, 34, 35, 36, 38], "your_deployement_url": 8, "your_nam": 8, "yourself": 30, "z": [0, 28], "zero_concentrated_diverg": [13, 37], "zscore": [23, 25, 28]}, "titles": ["Notes for Contributors", "Notes for Client Contributors", "Notes for Server Contributors", "API Documentation", "Client API", "Errors", "Examples", "lomas_client", "Quickstart", "Lomas: The Data Oases Hidden Behind the Mist.", "Welcome to Lomas documentation", "lomas_client package", "lomas_client.libraries package", "lomas_server package", "lomas_server.admin_database package", "lomas_server.administration package", "lomas_server.administration.tests package", "lomas_server.data_connector package", "lomas_server.dp_queries package", "lomas_server.dp_queries.dp_libraries package", "lomas_server.routes package", "lomas_server.tests package", "lomas_server.utils package", "Lomas: Client demo", "Lomas Client Side: Using DiffPrivlib", "Lomas Client Side: Using Smartnoise-SQL", "Lomas Client Side: Using Smartnoise-Synth", "Lomas-server: CLI administration", "S3 example", "Poster", "Administration", "Server API", "CLI", "Dashboard", "Deployment", "Kubernetes", "Local", "lomas_server", "Onyxia"], "titleterms": {"1": [23, 24, 25, 26, 28], "2": [23, 24, 25, 26, 28], "3": [23, 24, 25, 26, 28], "4": [23, 24, 25, 28], "5": 24, "6": [24, 26], "The": 9, "access": [27, 33, 35], "ad": 0, "adapt": 26, "add": 27, "addit": 23, "admin_databas": 14, "administr": [15, 16, 27, 30, 32], "advanc": 25, "ag": 28, "aggreg": 26, "aim": 26, "all": [26, 27], "analys": 23, "anti_timing_att": 22, "api": [3, 4, 31], "app": 13, "archiv": [23, 24, 26, 27], "associ": 24, "averag": [23, 25, 28], "b": 23, "bay": 24, "behind": 9, "bill": [23, 25], "branch": 0, "budget": [23, 25, 27, 28], "c": 23, "can": [24, 27], "chang": 27, "chart": 35, "check": [0, 23], "classif": 24, "classifi": [23, 24], "cli": [27, 32], "client": [1, 4, 8, 9, 11, 23, 24, 25, 26, 28], "cluster": 24, "collect": 32, "collection_model": 22, "comput": 23, "condit": 26, "confid": [23, 25, 28], "config": 22, "connect": 32, "connector": 0, "constant": [13, 21], "content": [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22], "contributor": [0, 1, 2], "cost": [23, 24, 25, 28], "creat": [26, 27], "current": [23, 28], "d": 23, "dashboard": 33, "data": [0, 9, 23], "data_connector": 17, "databas": [0, 27], "dataset": [0, 23, 24, 25, 26, 27, 28, 32], "decis": 24, "default": 26, "demo": 23, "deploi": [35, 36, 38], "deploy": 34, "descript": 9, "detail": 9, "differenti": 26, "diffprivlib": [12, 19, 23, 24], "dimension": 24, "direcli": 27, "do": 27, "docker": [27, 33], "document": [3, 10], "dp": [0, 23, 25], "dp_librari": 19, "dp_queri": [18, 19], "dp_querier": 18, "dpctgan": 26, "dpgan": 26, "drop": 27, "dummi": [23, 24, 25, 26, 28], "dummy_dataset": 18, "ensembl": 26, "error": 5, "error_handl": 22, "estim": [23, 24, 25, 28], "exampl": [6, 28, 32], "execut": 23, "exponenti": 26, "extern": 0, "externallibraryexcept": 5, "factori": [14, 17, 19], "file": 27, "final": 27, "first": 8, "flipper": 25, "fom": 27, "forest": [23, 24], "functionn": [23, 28], "gan": 26, "gaussian": 24, "get": [23, 24, 25, 26, 28], "git": 0, "github": 0, "helm": 35, "hidden": 9, "histori": 9, "hypothesi": 25, "in_memory_connector": 17, "indic": 9, "ingress": 35, "initi": 23, "initialis": [23, 24, 25, 26, 28], "instal": [8, 23, 24, 25, 26, 28, 35], "internalserverexcept": 5, "interv": [23, 25, 28], "introduct": 38, "invalidqueryexcept": 5, "iter": 26, "k": 24, "keep": 26, "kubernet": [33, 35], "learn": 23, "length": [23, 25], "librari": [0, 12, 23, 24, 25, 26, 28], "linear": [23, 24], "lint": 0, "load": 27, "local": [33, 36], "logger": [0, 22], "logist": 24, "loma": [9, 10, 23, 24, 25, 26, 27, 38], "lomas_cli": [7, 11, 12], "lomas_serv": [13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 37], "loss": 23, "machin": 23, "maximum": 26, "mean": 24, "mechan": [25, 26], "metadata": [23, 24, 25, 26, 28], "mist": 9, "model": [23, 24], "modifi": 35, "modul": [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22], "mongodb": [27, 32], "mongodb_admin": 13, "mongodb_admin_cli": 13, "mongodb_databas": 14, "mst": 26, "multipl": 26, "mwem": 26, "naiv": 24, "new": 1, "note": [0, 1, 2, 25], "now": [24, 27], "number": 28, "oas": 9, "onyxia": [33, 38], "opendp": [12, 19, 23, 28], "option": 27, "other": [0, 24], "over": [25, 28], "overid": 25, "overview": [9, 32], "packag": [11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22], "paramet": 26, "patectgan": [23, 26], "pategan": 26, "path_connector": 17, "pca": 24, "penguin": 25, "pipelin": [23, 24], "platform": 33, "popul": [25, 28], "poster": 29, "postprocess": [23, 25], "prepar": [23, 27], "prerequisit": [35, 36], "privaci": 23, "privat": [0, 23, 26, 28], "push": 1, "pypi": 1, "queri": [23, 24, 25, 26, 27, 28], "query_exampl": 22, "query_model": 22, "quickstart": 8, "random": [23, 24], "real": [23, 25, 28], "reduct": 24, "regress": [23, 24], "releas": 0, "remain": 23, "remot": 28, "remov": 27, "risk": 23, "rout": 20, "routes_admin": 20, "routes_dp": 20, "row": 28, "s3": 28, "s3_connector": 17, "section": 35, "see": [23, 24, 26], "sensit": 23, "server": [2, 9, 27, 31], "servic": 35, "she": 24, "side": [24, 25, 26], "smartnois": [23, 25, 26, 28], "smartnoise_sql": [12, 19], "smartnoise_synth": [12, 19], "span": 26, "sql": [23, 25, 28], "start": [24, 27], "statist": [25, 28], "step": [8, 23, 24, 25, 26, 28, 36], "stop": 27, "submodul": [11, 12, 13, 14, 16, 17, 18, 19, 20, 21, 22], "subpackag": [13, 18], "synth": [23, 26], "synthes": 23, "synthet": [23, 26], "tabl": 9, "tabular": 26, "teacher": 26, "technic": 9, "test": [2, 16, 21, 25], "test_api": 21, "test_api_diffprivlib": 21, "test_api_smartnoise_synth": 21, "test_collection_model": 21, "test_dummy_gener": 21, "test_mongodb_admin": 21, "test_mongodb_admin_cli": 21, "test_streamlit_app": 16, "thi": 24, "titan": 28, "train": [23, 24], "tree": [24, 26], "tri": 24, "unauthorizedaccessexcept": 5, "understand": [23, 28], "us": [23, 24, 25, 26], "user": [27, 32], "util": [11, 14, 19, 20, 22], "uvicorn_serv": 13, "valu": 35, "variou": 0, "verifi": 23, "version": 1, "via": 33, "visualis": 27, "volum": 27, "weight": 26, "welcom": 10, "whole": [25, 28], "workflow": 0, "write": 24, "yaml": 35, "yaml_databas": 14, "\u03b4": 23, "\u03b5": 23}})
\ No newline at end of file