Skip to content

Commit a04995d

Browse files
Implement Rotation Transforms (#119)
* Update workflows (#109) * Delete target directory * Update build.yml * Update JavaDoc. * Added coalesce and dropZero methods to all sparse COO tensor objects. * Updated toString methods for all tensor arrays types. Sparse arrays now use abbreviated arrays when printing indices/pointers. All arrays now only call method from PrintOptions once to ensure no unexpected issues can arise from PrintOptions being updated asynchronously. * Simplified naming conventions for operations. * Updated javadoc for dense matrices. * Fixed issue with matrix market write for coordinate matrices. Updated sparse toString methods for all sparse arrays. Added tests. * Added generic ring/semiring tensors. Added dense and sparse vector, matrix, and tensors which use a generic ring or semiring as the elements. * Tensor inheritance (#115) * Updated inheritance of tensors. - All ring tensors now inherit from their equivalent semiring tensors. - All field tensors now inherit from their equivalent ring tensors. - Added tests for Complex64 numbers. * Added Tests - Removed redundant transpose classes. * Fixed Javadoc. * Remove duplicated code. * Added tests. - Fixed bugs that caused failing tests. * Added tests. - Fixed bugs that caused failing tests. * Added tests. - Fixed bugs which failing tests. * Fix for norms. - Updated and fixed matrix and vector norms - Changes to norms are reflected in the Condition.java for computing condition numbers. * Added balancing decomposition * Small fixes. * Remove debug main method. * Update Javadoc. * All matrix object now use PrettyPrint * Refactor ArrayUtils.java - Unneeded methods removed. - Many methods moved to ArrayBuilder, ArrayConversions or ArrayJoiner utility classes. - Consolidated/Generified methods where it made sense. * Refactor of random array/tensor generation. - Added distributions which can be randomly sampled for improved random array creation. * Update README.md * Add rotation transformations * Add rotation transformations * Add rotation transformations * Add rotation transformations * Update JavaDoc. * Added coalesce and dropZero methods to all sparse COO tensor objects. * Updated toString methods for all tensor arrays types. Sparse arrays now use abbreviated arrays when printing indices/pointers. All arrays now only call method from PrintOptions once to ensure no unexpected issues can arise from PrintOptions being updated asynchronously. * Simplified naming conventions for operations. * Updated javadoc for dense matrices. * Fixed issue with matrix market write for coordinate matrices. Updated sparse toString methods for all sparse arrays. Added tests. * Added generic ring/semiring tensors. Added dense and sparse vector, matrix, and tensors which use a generic ring or semiring as the elements. * Tensor inheritance (#115) * Updated inheritance of tensors. - All ring tensors now inherit from their equivalent semiring tensors. - All field tensors now inherit from their equivalent ring tensors. - Added tests for Complex64 numbers. * Added Tests - Removed redundant transpose classes. * Fixed Javadoc. * Remove duplicated code. * Added tests. - Fixed bugs that caused failing tests. * Added tests. - Fixed bugs that caused failing tests. * Added tests. - Fixed bugs which failing tests. * Fix for norms. - Updated and fixed matrix and vector norms - Changes to norms are reflected in the Condition.java for computing condition numbers. * Added balancing decomposition * Small fixes. * Remove debug main method. * Update Javadoc. * All matrix object now use PrettyPrint * Refactor ArrayUtils.java - Unneeded methods removed. - Many methods moved to ArrayBuilder, ArrayConversions or ArrayJoiner utility classes. - Consolidated/Generified methods where it made sense. * Refactor of random array/tensor generation. - Added distributions which can be randomly sampled for improved random array creation. * Add rotation transformations * Add rotation transformations * Add rotation transformations * Add rotation transformations * Fixed un-capitalized Hermitian
1 parent 206bb8f commit a04995d

File tree

1,789 files changed

+107165
-374769
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

1,789 files changed

+107165
-374769
lines changed

docs/allclasses-index.html

Lines changed: 587 additions & 546 deletions
Large diffs are not rendered by default.

docs/allpackages-index.html

Lines changed: 73 additions & 73 deletions
Large diffs are not rendered by default.

docs/constant-values.html

Lines changed: 184 additions & 184 deletions
Large diffs are not rendered by default.

docs/deprecated-list.html

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
<!DOCTYPE HTML>
22
<html lang="en">
33
<head>
4-
<!-- Generated by javadoc (23) on Sat Jan 25 00:59:38 MST 2025 -->
4+
<!-- Generated by javadoc (23) on Sun Jan 26 23:57:13 MST 2025 -->
55
<title>Deprecated List</title>
66
<meta name="viewport" content="width=device-width, initial-scale=1">
77
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
8-
<meta name="dc.created" content="2025-01-25">
8+
<meta name="dc.created" content="2025-01-26">
99
<meta name="description" content="deprecated elements">
1010
<meta name="generator" content="javadoc/DeprecatedListWriter">
1111
<link rel="stylesheet" type="text/css" href="resource-files/jquery-ui.min.css" title="Style">
@@ -28,7 +28,7 @@
2828
<div class="nav-menu-button"><button id="navbar-toggle-button" aria-controls="navbar-top" aria-expanded="false" aria-label="Toggle navigation links"><span class="nav-bar-toggle-icon">&nbsp;</span><span class="nav-bar-toggle-icon">&nbsp;</span><span class="nav-bar-toggle-icon">&nbsp;</span></button></div>
2929
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
3030
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
31-
<li><a href="flag4j/module-summary.html">Module</a></li>
31+
<li><a href="index.html">Overview</a></li>
3232
<li><a href="overview-tree.html">Tree</a></li>
3333
<li class="nav-bar-cell1-rev">Deprecated</li>
3434
<li><a href="index-files/index-1.html">Index</a></li>
@@ -65,9 +65,9 @@ <h2 title="Contents">Contents</h2>
6565
<div class="summary-table two-column-summary">
6666
<div class="table-header col-first">Method</div>
6767
<div class="table-header col-last">Description</div>
68-
<div class="col-summary-item-name even-row-color"><a href="flag4j/org/flag4j/linalg/TensorInvert.html#inv(org.flag4j.arrays.dense.CTensor,int)">org.flag4j.linalg.TensorInvert.inv<wbr>(CTensor, int)</a></div>
68+
<div class="col-summary-item-name even-row-color"><a href="org/flag4j/linalg/TensorInvert.html#inv(org.flag4j.arrays.dense.CTensor,int)">org.flag4j.linalg.TensorInvert.inv<wbr>(CTensor, int)</a></div>
6969
<div class="col-last even-row-color"></div>
70-
<div class="col-summary-item-name odd-row-color"><a href="flag4j/org/flag4j/linalg/TensorInvert.html#inv(org.flag4j.arrays.dense.Tensor,int)">org.flag4j.linalg.TensorInvert.inv<wbr>(Tensor, int)</a></div>
70+
<div class="col-summary-item-name odd-row-color"><a href="org/flag4j/linalg/TensorInvert.html#inv(org.flag4j.arrays.dense.Tensor,int)">org.flag4j.linalg.TensorInvert.inv<wbr>(Tensor, int)</a></div>
7171
<div class="col-last odd-row-color"></div>
7272
</div>
7373
</div>

docs/element-list

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
module:flag4j
21
org.flag4j.algebraic_structures
32
org.flag4j.arrays
43
org.flag4j.arrays.backend
@@ -23,7 +22,6 @@ org.flag4j.linalg.decompositions.schur
2322
org.flag4j.linalg.decompositions.svd
2423
org.flag4j.linalg.decompositions.unitary
2524
org.flag4j.linalg.ops
26-
org.flag4j.linalg.ops.common
2725
org.flag4j.linalg.ops.common.complex
2826
org.flag4j.linalg.ops.common.field_ops
2927
org.flag4j.linalg.ops.common.real
@@ -62,5 +60,6 @@ org.flag4j.linalg.solvers.exact.triangular
6260
org.flag4j.linalg.solvers.lstsq
6361
org.flag4j.linalg.transformations
6462
org.flag4j.rng
63+
org.flag4j.rng.distributions
6564
org.flag4j.util
6665
org.flag4j.util.exceptions

docs/flag4j/module-summary.html

Lines changed: 0 additions & 349 deletions
This file was deleted.

docs/flag4j/org/flag4j/algebraic_structures/Bool.html

Lines changed: 0 additions & 680 deletions
This file was deleted.

docs/flag4j/org/flag4j/algebraic_structures/Complex128.html

Lines changed: 0 additions & 2240 deletions
This file was deleted.

docs/flag4j/org/flag4j/algebraic_structures/Complex64.html

Lines changed: 0 additions & 2212 deletions
This file was deleted.

docs/flag4j/org/flag4j/algebraic_structures/Field.html

Lines changed: 0 additions & 446 deletions
This file was deleted.

docs/flag4j/org/flag4j/algebraic_structures/Pair.html

Lines changed: 0 additions & 343 deletions
This file was deleted.

docs/flag4j/org/flag4j/algebraic_structures/Real32.html

Lines changed: 0 additions & 1099 deletions
This file was deleted.

docs/flag4j/org/flag4j/algebraic_structures/Real64.html

Lines changed: 0 additions & 1100 deletions
This file was deleted.

docs/flag4j/org/flag4j/algebraic_structures/RealFloat32.html

Lines changed: 0 additions & 1099 deletions
This file was deleted.

docs/flag4j/org/flag4j/algebraic_structures/RealFloat64.html

Lines changed: 0 additions & 1100 deletions
This file was deleted.

docs/flag4j/org/flag4j/algebraic_structures/RealInt16.html

Lines changed: 0 additions & 702 deletions
This file was deleted.

docs/flag4j/org/flag4j/algebraic_structures/RealInt32.html

Lines changed: 0 additions & 715 deletions
This file was deleted.

docs/flag4j/org/flag4j/algebraic_structures/Ring.html

Lines changed: 0 additions & 323 deletions
This file was deleted.

docs/flag4j/org/flag4j/algebraic_structures/Semiring.html

Lines changed: 0 additions & 395 deletions
This file was deleted.

docs/flag4j/org/flag4j/algebraic_structures/Tuple.html

Lines changed: 0 additions & 302 deletions
This file was deleted.

docs/flag4j/org/flag4j/algebraic_structures/fields/Complex128.html

Lines changed: 0 additions & 2119 deletions
This file was deleted.

docs/flag4j/org/flag4j/algebraic_structures/fields/Complex64.html

Lines changed: 0 additions & 2235 deletions
This file was deleted.

docs/flag4j/org/flag4j/algebraic_structures/fields/Field.html

Lines changed: 0 additions & 401 deletions
This file was deleted.

docs/flag4j/org/flag4j/algebraic_structures/fields/RealFloat32.html

Lines changed: 0 additions & 880 deletions
This file was deleted.

docs/flag4j/org/flag4j/algebraic_structures/fields/RealFloat64.html

Lines changed: 0 additions & 880 deletions
This file was deleted.

docs/flag4j/org/flag4j/algebraic_structures/fields/package-summary.html

Lines changed: 0 additions & 128 deletions
This file was deleted.

docs/flag4j/org/flag4j/algebraic_structures/fields/package-tree.html

Lines changed: 0 additions & 85 deletions
This file was deleted.

0 commit comments

Comments
 (0)