Geometer

Latest version: v0.3.5

Safety actively analyzes 623541 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 2

0.4

----------------

New Features
------------

- Add type hints to code base
- Muted warnings for invalid values in crossratio and other functions
- NumPy 1.22+ required
- Dropped support for Python 3.5, 3.6 and 3.7

0.3.4

----------------------------

New Features
------------
- Point.normalized_array and PointCollection.normalized_array will return the original array if normalization is not required

Bug fixes
---------

- Avoid introducing numerical errors in join/meet by normalizing arrays only by a power of two (55)
- Simplify code in Segment.contains to avoid integer overflow when normalized_array is an integer array

0.3.3

----------------------------

Bug fixes
---------

- Avoid division in Segment.contains for better numerical stability (55)

0.3.2

----------------------------

Bug fixes
---------

- Removed an f-string that caused an error in Python 3.5

0.3.1

----------------------------

Bug fixes
---------

- Fixed numerical instability in is_multiple function (54)

0.3

-------------------------

New Features
------------

- Removed sympy as dependency
- Added the TensorCollection class and the following subclasses:
- ProjectiveCollection
- SubspaceCollection
- PointCollection
- LineCollection
- PlaneCollection
- TransformationCollection
- SegmentCollection
- PolygonCollection
- QuadricCollection
- Faster intersection of lines with polygons & polyhedra by using the new collections
- All functions in the operators module support collections in addition to the existing types
- Support for TensorCollection objects in tensor diagrams
- Implemented intersection of quadrics with a collection of lines
- Support for Tensor indexing
- Added Tensor.is_zero()
- Added construction of a perpendicular plane through a line on another plane
- Reformatted source code with black
- Added Transformation.from_points_and_conics to map two conics and pairs of three points
- Added Triangle.circumcenter
- Removed the class AlgebraicCurve and the module utils.polynomial
- Added Point.isreal
- Support numpy 1.20, 1.21 and numpy 1.22
- Run tests on Python 3.9 and Python 3.10

Bug fixes
---------

- Fixed a bug in the calculation of points of intersection of two conics (issue 36)

Page 1 of 2

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.