You're Invited:Meet the Socket Team at RSAC and BSidesSF 2026, March 23–26.RSVP
Socket
Book a DemoSign in
Socket

efax

Package Overview
Dependencies
Maintainers
1
Versions
115
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

efax - pypi Package Compare versions

Comparing version
1.22.2
to
1.22.3
+14
-6
efax/_src/scipy_replacement/shaped_distribution.py

@@ -32,2 +32,6 @@ from __future__ import annotations

@property
def ndim(self) -> int:
return len(self.shape)
def rvs(self,

@@ -48,3 +52,4 @@ size: int | Shape | None = None,

def pdf(self, x: NumpyComplexArray) -> NumpyRealArray:
retval = np.empty(self.shape, dtype=self.real_dtype)
assert x.shape[:self.ndim] == self.shape
retval = np.empty(x.shape, dtype=self.real_dtype)
for i in np.ndindex(*self.shape):

@@ -54,8 +59,10 @@ this_object = cast('T', self.objects[i])

raise NotImplementedError
value = this_object.pdf(x[i])
retval[i] = value
for j in np.ndindex(*x.shape[self.ndim:]):
value = this_object.pdf(x[*i, *j])
retval[*i, *j] = value
return retval
def pmf(self, x: NumpyIntegralArray) -> NumpyRealArray:
retval = np.empty(self.shape, dtype=self.real_dtype)
assert x.shape[:self.ndim] == self.shape
retval = np.empty(x.shape, dtype=self.real_dtype)
for i in np.ndindex(*self.shape):

@@ -65,4 +72,5 @@ this_object = cast('T', self.objects[i])

raise NotImplementedError
value = this_object.pmf(x[i])
retval[i] = value
for j in np.ndindex(*x.shape[self.ndim:]):
value = this_object.pmf(x[*i, *j])
retval[*i, *j] = value
return retval

@@ -69,0 +77,0 @@

Metadata-Version: 2.4
Name: efax
Version: 1.22.2
Version: 1.22.3
Summary: Exponential families for JAX

@@ -5,0 +5,0 @@ Project-URL: source, https://github.com/NeilGirdhar/efax

@@ -22,3 +22,3 @@ [build-system]

name = "efax"
version = "1.22.2"
version = "1.22.3"
description = "Exponential families for JAX"

@@ -25,0 +25,0 @@ readme = "README.rst"

Sorry, the diff of this file is too big to display