diffprivlib

View on PyPIReverse Dependencies (9)

0.6.5 diffprivlib-0.6.5-py3-none-any.whl

Wheel Details

Project: diffprivlib
Version: 0.6.5
Filename: diffprivlib-0.6.5-py3-none-any.whl
Download: [link]
Size: 176540
MD5: aa6156a125e9a2815a3a71b4c4bedf8a
SHA256: 5aa3a865030c9ce066647cfef2682ea81f74181fa4fe4db58b1a8f022fb277b5
Uploaded: 2024-10-10 12:41:39 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: diffprivlib
Version: 0.6.5
Summary: IBM Differential Privacy Library
Author: Naoise Holohan
Author-Email: naoise.holohan[at]ibm.com
Home-Page: https://github.com/IBM/differential-privacy-library
License: MIT
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Education
Classifier: Intended Audience :: Science/Research
Classifier: License :: OSI Approved
Classifier: License :: OSI Approved :: MIT License
Classifier: Natural Language :: English
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Software Development :: Libraries
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Topic :: Scientific/Engineering
Classifier: Topic :: Security
Requires-Python: >=3.8
Requires-Dist: numpy (>=1.21.6)
Requires-Dist: scikit-learn (>=0.24.2)
Requires-Dist: scipy (>=1.7.3)
Requires-Dist: joblib (>=0.16.0)
Requires-Dist: setuptools (>=49.0.0)
Requires-Dist: crlibm; extra == "crlibm"
Requires-Dist: sphinx (>=5.0); extra == "docs"
Requires-Dist: sphinx-rtd-theme (>=1.3); extra == "docs"
Provides-Extra: crlibm
Provides-Extra: docs
Description-Content-Type: text/markdown
License-File: LICENSE.md
[Description omitted; length: 8048 characters]

WHEEL

Wheel-Version: 1.0
Generator: setuptools (75.1.0)
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
diffprivlib/__init__.py sha256=V-BHSE9pAlJzQiK-FlSQzrSWkLrRdV-kEeBTkXh2m-w 1708
diffprivlib/accountant.py sha256=QXmNMSZslutrJVOGEdqZW3PZUBFsfza8TPQYn1GaGvc 16814
diffprivlib/utils.py sha256=wfXP9bc_nMA1WostaxX__ofoLSJHr2gnfLbvtB3TH9w 7097
diffprivlib/validation.py sha256=j80uivYEe0BLfXYndeurP93Hvwkypre4s1RrRfrESDs 8050
diffprivlib/mechanisms/__init__.py sha256=9uQroU0zRXw82qdKAHOmdAZJaFCYmHhBz65z2i4TJf8 2047
diffprivlib/mechanisms/base.py sha256=1aHxt9Oaz-juKIiob8GH18mg9uwXJ--XsfhNbiXDjG8 8219
diffprivlib/mechanisms/binary.py sha256=SqnCJwm4kJZ6p5goD6paavds9ug-QjLT0pCxCy9xUkY 4312
diffprivlib/mechanisms/bingham.py sha256=cnhgICst4H9XwlvgCB5mWiv7CE-Zv3xX4WQdLoRq9ug 5591
diffprivlib/mechanisms/exponential.py sha256=9pWhd0Q3khjXi7CEqR_zs4S73pG2W8tyOrMeKTpWFjA 21267
diffprivlib/mechanisms/gaussian.py sha256=_dwI5EVMVpEPFKjUmHcEJooindDT6aWnsSRYKNSds40 12872
diffprivlib/mechanisms/geometric.py sha256=qQXTJUEetCyvyX6H_e6xSBbls7IRyiH76yy6isDsb5E 8463
diffprivlib/mechanisms/laplace.py sha256=hAC1mcuUSEYY1uvAAUOtQgABsgFzGz0lspUfmvSu2E0 17897
diffprivlib/mechanisms/snapping.py sha256=yNW4arrYp20wmEgy_yhSmGkyzKYnx4JffiWdWoXNz5w 8661
diffprivlib/mechanisms/staircase.py sha256=nGdljVieoH4a_jSEgI7TJPyko_41NtCKX_22-T2PAIw 4239
diffprivlib/mechanisms/uniform.py sha256=bj0cWnF-kw5YdZktonMAV-uSkbvnnCYUMKiive2KOE8 3586
diffprivlib/mechanisms/vector.py sha256=GtggrNNVZsQ72B1qviFewHLLEDgmFJOtUGMWnMJCLFY 6978
diffprivlib/mechanisms/transforms/__init__.py sha256=xaPgfo9tZG-ForGfDlhhzMKi9EPJnJ5TDIqb2ZfWm6U 1755
diffprivlib/mechanisms/transforms/base.py sha256=61NuW0mKs5B9geGMSzrQf8DQH50A4rs00YfkJcxkitY 3197
diffprivlib/mechanisms/transforms/inttostring.py sha256=QWCc9s8V99yvtRfGztTXHeNHIHijOVWOZBzF2zEfkD8 2208
diffprivlib/mechanisms/transforms/roundedinteger.py sha256=hfCkpqfH3scOaqEVJm-tpEg4rGUSRopUA-8RgXyMYpY 1788
diffprivlib/mechanisms/transforms/stringtoint.py sha256=2hJfHIb6aVwl2Bl3YFNFQ8qg9EvE1TET12K2F-WTVYM 2195
diffprivlib/models/__init__.py sha256=cGLkx1ofUvHDMS-wNu77HWcHzuzFS9j-0APY968cK2w 1582
diffprivlib/models/forest.py sha256=kcHdsdvsVxd4h4MeR_VO6fPWn2vv_K_ZpOhiub2VhfE 26404
diffprivlib/models/k_means.py sha256=HjgmqLAwgt8k1aCGMoKvBJLahh6aOFkBg67V5XAMFzY 11396
diffprivlib/models/linear_regression.py sha256=fz9UlAUe9U43SKWGdOtdGtJvNXOQ_w6AVt332RkUvB4 13742
diffprivlib/models/logistic_regression.py sha256=D1FrbSIfEqILQnMC8TMdUCyBCh5AlZ0oif1k8MWA_fM 19439
diffprivlib/models/naive_bayes.py sha256=5yRyNreGxlahZLg81EgdBLyNHS8axbEMSuZkXmJXeDs 13018
diffprivlib/models/pca.py sha256=_woyLDmBOIjvl6MVRV2VXL69buvMN2BBmAJ2FhdeLTk 14291
diffprivlib/models/standard_scaler.py sha256=WPZq12JdvI_vwoulDoWV1UsZY1k-_LNou4dHZlQUhnw 12973
diffprivlib/models/utils.py sha256=YJ8ddzog3cD0iz0dbm0pkc8kkmfdjageZX8MsjLH9mI 5369
diffprivlib/tools/__init__.py sha256=zsXIGePSPBvJ5J3kUlD8LYeKenIppcMnAzplw3NxKzU 1411
diffprivlib/tools/histograms.py sha256=ZXsh8mY5rPDENqUHRhaK6EJRaeAKiURyKqGlgthhHaY 16598
diffprivlib/tools/quantiles.py sha256=UNbMLEL9NgKb-H7XnIS0j832QDRbomhuUJNDI4oZMiQ 11555
diffprivlib/tools/utils.py sha256=33781ykwYylN_0CzI1OQh_qWjYejWSww9EJcbv3ksSk 32603
tests/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
tests/test_Budget.py sha256=PZdf6JGxjBWV67Nn9jgYPXZ-sml2v8B1lK6Rnl8bUXA 3080
tests/test_BudgetAccountant.py sha256=c1oMqv7Lb-7JNJHEbN5dShbNVVhZfhOopR2hHYZ7SSA 13811
tests/test_check_bounds.py sha256=mi_dlsWPCqCEkYQM-9t7UEU8iiyVSv4HUXsxwgYsbZs 2854
tests/test_check_epsilon_delta.py sha256=cuMpC_86H5zBh0i-2nHZjSHnXkigbN3Le6l99mUEj34 1236
tests/test_check_random_state.py sha256=mn-Jg-2lChsMFLEdGOCgHEs3jy18hpyuSk8SvmOh0xg 1036
tests/test_clip_to_bounds.py sha256=shJLN13uUT-mG5TEVgs1y0MoIgR7xmBdVOH_-h9TqJA 2364
tests/test_clip_to_norm.py sha256=TzcwxU7fAgqqgvH46hc9i_oAXQuuYMFgfUseTpMjoaI 1709
tests/mechanisms/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
tests/mechanisms/test_BernoulliNegExp.py sha256=dQH4Ez3RF9oZ-Fo_dqiR9kgJuOnv0AxVHSjjJ0DKmxo 2024
tests/mechanisms/test_Binary.py sha256=19IXqSjH-zY1huoZ9jp3lYqpxTKTEJ4H9tGCcL3Y2c8 3146
tests/mechanisms/test_Bingham.py sha256=iarVEf59-4u6Z61mJJMfbI9WRW3usZGA6z0NxJ_VvJE 5690
tests/mechanisms/test_DPMachine.py sha256=SMCRw-B6Hl1Bqq7AOYqhbB9gVVXhfDtpMOgS0zy7c6w 817
tests/mechanisms/test_DPMechanism.py sha256=0SKf5TKnVcJS1sTWA5dzL5rodbRPvI47WllLDVzv3pY 2464
tests/mechanisms/test_Exponential.py sha256=V9o2UpWQ2_hGhK_-IYAbKbX0Ct4J9yKyrbajsu0h1M4 8100
tests/mechanisms/test_ExponentialCategorical.py sha256=0kb6_3-moop1O6J49FMPQOUknrDi94XMDWIMiu3KKBw 5521
tests/mechanisms/test_ExponentialHierarchical.py sha256=4n4Y7lFApCZrwnEsmU1ywpBBkddZyUNlvQ8lWP64gYs 5593
tests/mechanisms/test_Gaussian.py sha256=Pb2OzY-Ailf-_gy0Hp0nQ1XD2L1UkyTHSNg3en2xtdA 3625
tests/mechanisms/test_GaussianAnalytic.py sha256=fWqXBmWBuPDLA03zOOv2WxvenfTNs78SEpNXoiQ4xO8 3538
tests/mechanisms/test_GaussianDiscrete.py sha256=hD61IqTaGE-pRSsiOUPD2k9f2zXhxa33V9T6IQWr3yE 4739
tests/mechanisms/test_Geometric.py sha256=nspH_XEUpW3rXVK-KXv4VtaadCLCUOPXPU55V_UVvnQ 4026
tests/mechanisms/test_GeometricFolded.py sha256=PZ-hoYfc39keuPO872adib1SlXl_hNFQsSYClTBp7LM 4840
tests/mechanisms/test_GeometricTruncated.py sha256=nBWcs47Ucvef2pr6tpX1hz1DGimLmqPg-Oj7-SjN_PU 4769
tests/mechanisms/test_Laplace.py sha256=QmNJxCFvJ81QGQqSxIIttu50gIADAc_ZLj8wgwVv1i0 3966
tests/mechanisms/test_LaplaceBoundedDomain.py sha256=sn8NUmew6Np56TmTt6awga6qcmFULBKCneO3iBbMkns 4925
tests/mechanisms/test_LaplaceBoundedNoise.py sha256=yD1muyC2ZSwp6cpDSiwvIT5WDJL4ujfUl7C9Q6RLg9U 4281
tests/mechanisms/test_LaplaceFolded.py sha256=CCT-BUDtqYT0s0-mRwYvTD3Dm9D0aGYUWFcfpl8g3aE 4086
tests/mechanisms/test_LaplaceTruncated.py sha256=JM6qPaHiWgc0W6T9_sn5b9ZXQQHl3aXjLhX9jowM2Bw 4086
tests/mechanisms/test_PermuteAndFlip.py sha256=6yO4KCKBuBwMY8-BYN3Nvi9wvPjcgn_Ncc_nE0_Q6EI 8647
tests/mechanisms/test_Snapping.py sha256=EcwvcjpXMVtZdYIRgutgyuM5OV3tq1AKb3tgz74V_ys 10168
tests/mechanisms/test_Staircase.py sha256=QR-UBh2ti8Ec19Q6FfzaEr-qH47Nt8b4ffaAQGG-RRc 3895
tests/mechanisms/test_TruncationAndFoldingMixin.py sha256=vcDPPZ4G0zAbOZepeMaXX959K9a7u48FdBvkk2e8mVA 642
tests/mechanisms/test_Uniform.py sha256=FCJDDlZhhjyG4tTq1xI20sD8mqltgnn_aF9Rm4FM4dc 2982
tests/mechanisms/test_Vector.py sha256=wPZkI802faCh5QRUKpifs63RYL2LXjUEKcDfPvkhPuE 5113
tests/mechanisms/transforms/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
tests/mechanisms/transforms/test_DPTransformer.py sha256=3ehCN6thryCTo_9IOXANsED4g1Cvdo1Znaa8eZIb7nk 1114
tests/mechanisms/transforms/test_IntToString.py sha256=b1rxGyJLI3vurGxhr8fPSukgQF37j0N4671MZ-LNGaQ 1529
tests/mechanisms/transforms/test_RoundedInteger.py sha256=f67hqHqTmbs-pp25Lcw9_cvWJlzWVDrb7Ydw-8kPMpI 1454
tests/mechanisms/transforms/test_StringToInt.py sha256=jgyB8Y1CQ2AZz6a9oWdkIDkc-fHGZu7wGhfS4WBXehM 1338
tests/models/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
tests/models/test_DecisionTreeClassifier.py sha256=ZmZrOI50JJTWaU3xM0s8iHvCZbjuAJY00JGQmo6usQQ 5993
tests/models/test_FittingTree.py sha256=IL8N9S3713LJs7ufSUgyoet8pAidcF1UzY_KoirCmTw 860
tests/models/test_GaussianNB.py sha256=PCesECrvl_FSkUPrhafSxvrl7tIO_X5IP_9CZ4EoHjg 7184
tests/models/test_KMeans.py sha256=bu2V5-BHhxTo3OeAViB9hMnqw-qj_wC0JqorcXzGfnM 4316
tests/models/test_LinearRegression.py sha256=VIwoC3E3zXJ5iRZWTAEATH-u0WCy25GmuFsbHk7f1v4 7535
tests/models/test_LogisticRegression.py sha256=uytux32NG59kQOcWvoajTouwpEX-CuaxmPrO_PChyJs 8178
tests/models/test_PCA.py sha256=erNvUEUXnC882BqIoVsekVLz3cgdxDRHHVwzsZDabsA 6676
tests/models/test_RandomForestClassifier.py sha256=vx9I_qKv9q-XsGQsvWcFLJ9kYDNcrkA1QVT1IOCxcBI 11583
tests/models/test_StandardScaler.py sha256=dHfGgU_JhZ_C1nXChwQp8mbzonJEyxOJ-SQLh8N5Ww0 4774
tests/models/test_covariance_eig.py sha256=edPPXQN4fwDjugTwoMa_bchFzA57myrI4_VlG4prZaw 3761
tests/models/test_incremental_mean_and_var.py sha256=WWXqrorWFKBYoZrP9ZGaaOYzaNcgTgk6Pjd6rOgvxK4 3984
tests/models/test_logistic_regression_path.py sha256=izDzmDbPeagOBWvysm39b3IHeUTYAVTS6Au4MX8IFpA 2374
tests/tools/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
tests/tools/test_count_nonzero.py sha256=iVwRIXP3QObcX5uRbwSzyBKzDHxLHTskHiDkMohRhcM 2348
tests/tools/test_histogram.py sha256=LipOvx1guNdAri0E5WMhz6BddaTuW_yoZTh6mY3mViY 2382
tests/tools/test_histogram2d.py sha256=yYVjPeh8olcAsHoI6a8ybkjnYwCj0ryaNRqL7upBv3U 3041
tests/tools/test_histogramdd.py sha256=rYtBErRrjwWb-Wb7RaqOSv4zjIfXz9YhrUQRUcMssWQ 2945
tests/tools/test_mean.py sha256=R5M1Aubt-H5FutbjIYHCiFzzc9_CuDfhnesesXwjuLA 2480
tests/tools/test_median.py sha256=dWjXArCRoqqat17Rq794iBSBuJyZwCvIbpVfphO32Pg 3817
tests/tools/test_nanmean.py sha256=8PBA3mR1CbKpuCx6uLUCW_SiAXvpvvy573ywAarw7lE 2690
tests/tools/test_nanstd.py sha256=WBnThrHS23P9lVZaxuc9dRV6-_ESybf3ubsivQHDvHY 2690
tests/tools/test_nansum.py sha256=ThlewvlvWwXa0mfduVaqvIq2WD57Ac2KZACjh8q6Gic 3249
tests/tools/test_nanvar.py sha256=Yq-22uVYW4m7_28XIL9vvdxPVJS4cjEvgQoEjut6xFc 2690
tests/tools/test_percentile.py sha256=WF9YcmaNH5AzwHSqMrOHnQMq1Sz7LhIlU32ij6SMTnk 1639
tests/tools/test_quantile.py sha256=mL2hZxf1ZyQ1bTvK_jSzQCrjzBAcU3mlFpl3xnliTdI 5501
tests/tools/test_std.py sha256=Ox-jgtI7g1vrA_AMnWY1Dz68jgThIys1Mk6FjB53xAk 2481
tests/tools/test_sum.py sha256=yxxRrr6neE83Q9fPcC7NTQScdFFT2K5938aHpqAujoY 2891
tests/tools/test_var.py sha256=W5LNELuVqJf9ZGH6p2cZzYtOjjabzBaVznkgbomhqL8 2597
diffprivlib-0.6.5.dist-info/LICENSE.md sha256=3kNhc1XUNasyGxy_TUU2J7oTqdjzpQEGDT7O57Svayk 1078
diffprivlib-0.6.5.dist-info/METADATA sha256=1s3M2j4K7-oZTcCrnvQwJivZc01XkTzXy__ahrLVHXo 9592
diffprivlib-0.6.5.dist-info/WHEEL sha256=GV9aMThwP_4oNCtvEC2ec3qUYutgWeAzklro_0m4WJQ 91
diffprivlib-0.6.5.dist-info/top_level.txt sha256=U89yfG34dkie4jTzSsmvza9T27dTvG9miwqkizluHZA 18
diffprivlib-0.6.5.dist-info/RECORD

top_level.txt

diffprivlib
tests