From 2532b799efd907ef16338eb2c6c7862464ac28a7 Mon Sep 17 00:00:00 2001
From: BCH1513 <40265579+BCH1513@users.noreply.github.com>
Date: Wed, 12 May 2021 09:33:57 -0400
Subject: [PATCH 01/28] Add files via upload
---
EnableReplaceObject.java | 11 +++
FindY.java | 1 +
GuassNewton.java | 8 +++
Jacob.java | 11 +++
ObjectOutputStream.java | 113 +++++++++++++++++++++++++++++++
OptimiseWithInitialValueOf1.java | 22 ++++++
Optimize.java | 22 ++++++
ReplaceObject.java | 32 +++++++++
Residuals.java | 8 +++
derivative.java | 9 +++
objectAxisX.java | 11 +++
objectAxisY.java | 11 +++
objectAxisZ.java | 11 +++
objectInput.java | 85 +++++++++++++++++++++++
transjacob.java | 9 +++
15 files changed, 364 insertions(+)
create mode 100644 EnableReplaceObject.java
create mode 100644 FindY.java
create mode 100644 GuassNewton.java
create mode 100644 Jacob.java
create mode 100644 ObjectOutputStream.java
create mode 100644 OptimiseWithInitialValueOf1.java
create mode 100644 Optimize.java
create mode 100644 ReplaceObject.java
create mode 100644 Residuals.java
create mode 100644 derivative.java
create mode 100644 objectAxisX.java
create mode 100644 objectAxisY.java
create mode 100644 objectAxisZ.java
create mode 100644 objectInput.java
create mode 100644 transjacob.java
diff --git a/EnableReplaceObject.java b/EnableReplaceObject.java
new file mode 100644
index 0000000..b1fd272
--- /dev/null
+++ b/EnableReplaceObject.java
@@ -0,0 +1,11 @@
+
+
+public class EnableReplaceObject{
+ protected boolean enableReplaceObject(boolean enable)
+ throws SecurityException;
+ this.enableReplaceObject(){L1Projection.enableReplaceObject(boolean enable);
+ L2Projection.enableReplaceObject(boolean enable);
+ L3Projection.enableReplaceObject(boolean enable);
+ L4Projection.enableReplaceObject(boolean enable);
+ L5Projection.enableReplaceObject(boolean enable);}
+ return 0;
\ No newline at end of file
diff --git a/FindY.java b/FindY.java
new file mode 100644
index 0000000..cfc2f98
--- /dev/null
+++ b/FindY.java
@@ -0,0 +1 @@
+public abstract double findY(double x, double[] b);
diff --git a/GuassNewton.java b/GuassNewton.java
new file mode 100644
index 0000000..14a5ab0
--- /dev/null
+++ b/GuassNewton.java
@@ -0,0 +1,8 @@
+GaussNewton gaussNewton = new GaussNewton() {
+
+ @Override
+ public double findY(double x, double[] b) {
+ // y = (x * a1) / (a2 + x)
+ return (x * b[0]) / (b[1] + x);
+ }
+;
\ No newline at end of file
diff --git a/Jacob.java b/Jacob.java
new file mode 100644
index 0000000..5296604
--- /dev/null
+++ b/Jacob.java
@@ -0,0 +1,11 @@
+public double[][] jacob(double[] b, double[][] x, int numberOfObservations) {
+ int numberOfVariables = b.length;
+ double[][] jc = new double[numberOfObservations][numberOfVariables];
+
+ for (int i = 0; i < numberOfObservations; i++) {
+ for (int j = 0; j < numberOfVariables; j++) {
+ jc[i][j] = derivative(x[i][0], b, j);
+ }
+ }
+ return jc;
+};
\ No newline at end of file
diff --git a/ObjectOutputStream.java b/ObjectOutputStream.java
new file mode 100644
index 0000000..8f09304
--- /dev/null
+++ b/ObjectOutputStream.java
@@ -0,0 +1,113 @@
+package java.io;
+
+public class ObjectOutputStream
+ extends OutputStream
+ implements ObjectOutput, ObjectStreamConstants
+{
+public static void main(String[],Args){
+ public ObjectOutputStream(OutputStream out)
+ throws IOException;
+
+ public final void writeObject(Object obj)
+ throws IOException;
+
+@Override ObjectOutputStream
+
+ public PutField putFields()
+ throws IOException;
+
+this.putFields(L1ProjectionOutput);
+this.putFields(L2ProjectionOutput);
+this.putFields(L3ProjectionOutput);
+this.putFields(L4ProjectionOutput);
+this.putFields(L5ProjectionOutput);
+
+@Override OutputStream
+ public writeFields()
+ throws IOException;
+
+this.writeFields(L1ProjectionOutput);
+this.writeFields(L2ProjectionOutput);
+this.writeFields(L3ProjectionOutput);
+this.writeFields(L4ProjectionOutput);
+this.writeFields(L5ProjectionOutput);
+
+@Override ObjectStreamConstants
+
+ protected void writeClassDescriptor(ObjectStreamClass desc)
+ throws IOException;
+
+this.writeClassDescriptor(L1ProjectionOutput L1Projection);
+this.writeClassDescriptor(L2ProjectionOutput L2Projection);
+this.writeClassDescriptor(L3ProjectionOutput L3Projection);
+this.writeClassDescriptor(L4ProjectionOutput L4Projection);
+this.writeClassDescriptor(L5ProjectionOutput L5Projection);
+@Override ObjectOutput
+
+ protected Object replaceObject(Object obj) throws IOException;
+
+this.replaceObject(L1Projection L2Projection);
+this.replaceObject(L1Projection L3Projection);
+this.replaceObject(L1Projection L4Projection);
+this.replaceObject(L1Projection
+L5Projection);
+this.replaceObject(L2Projection
+L1Projection);
+this.replaceObject(L2Projection L3Projection);
+this.replaceObject(L2Projection L4Projection);
+this.replaceObject(L2Projection L5Projection);
+this.replaceObject(L3Projection L1Projection);
+this.replaceObject(L3Projection L2Projection);
+this.replaceObject(L3Projection L4Projection);
+this.replaceObject(L3Projection
+L5Projection);
+this.replaceObject(L4Projection L1Projection);
+this.replaceObject(L4Projection L2Projection);
+this.replaceObject(L4Projection L3Projection);
+this.replaceObject(L4Projection L5Projection);
+this.replaceObject(L5Projection L1Projection);
+this.replaceObject(L5Projection
+L2Projection);
+this.replaceObject(L5Projection L3Projection);
+this.replaceObject(L5Projection L4Projection);
+
+ protected void writeStreamHeader() throws IOException;
+
+ public void write(int data) throws IOException;
+
+ public void write(byte b[]) throws IOException;
+
+ public void write(byte b[], int off, int len) throws IOException;
+
+
+ public void writeByte(int data) throws IOException;
+
+ public void writeBytes(String data) throws IOException;
+
+ public void writeUTF(String data) throws IOException;
+
+ // Inner class to provide access to serializable fields.
+ abstract static public class PutField
+ {
+ public void put(String name, boolean value)
+ throws IOException, IllegalArgumentException;
+
+ public void put(String name, byte data)
+ throws IOException, IllegalArgumentException;
+
+ public void put(String name, int data)
+ throws IOException, IllegalArgumentException;
+
+ public void put(String name, Object data)
+ throws IOException, IllegalArgumentException;
+ }
+
+ public void useProtocolVersion(int version) throws IOException;
+
+ protected ObjectOutputStream()
+ throws IOException;
+
+ protected writeObjectOverride()
+ throws NotActiveException, IOException;
+}
+return ObjectOutputStream;};
\ No newline at end of file
diff --git a/OptimiseWithInitialValueOf1.java b/OptimiseWithInitialValueOf1.java
new file mode 100644
index 0000000..19f32d8
--- /dev/null
+++ b/OptimiseWithInitialValueOf1.java
@@ -0,0 +1,22 @@
+@Test
+public void OptimiseWithInitialValueOf1() throws NoSquareException {
+ double[][] x = new double[7][1];
+ x[0][0] = 0.038;
+ x[1][0] = 0.194;
+ x[2][0] = 0.425;
+ x[3][0] = 0.626;
+ x[4][0] = 1.253;
+ x[5][0] = 2.500;
+ x[6][0] = 3.740;
+ double[] y = new double[] { 0.050, 0.127, 0.094, 0.2122, 0.2729, 0.2665, 0.3317 };
+ GaussNewton gaussNewton = new GaussNewton() {
+
+ @Override
+ public double findY(double x, double[] b) {
+ // y = (x * a1) / (a2 + x)
+ return (x * b[0]) / (b[1] + x);
+ }
+ };
+ double[] b = gaussNewton.optimise(x, y, 2);
+ Assert.assertArrayEquals(new double[]{0.36, 0.56}, b, 0.01);
+};
\ No newline at end of file
diff --git a/Optimize.java b/Optimize.java
new file mode 100644
index 0000000..fb58b4a
--- /dev/null
+++ b/Optimize.java
@@ -0,0 +1,22 @@
+public double[] optimise(double[][] x, double[] y, double[] b) throws NoSquareException {
+ int maxIteration = 1000;
+ double oldError = 100;
+ double precision = 1e-6;
+ double[] b2 = b.clone();
+ double gamma = .01;
+ for (int i = 0; i < maxIteration; i++) {
+ double[][] res = calculateResiduals(x, y, b2);
+ double error = calculateError(res);
+ System.out.println("Iteration : " + i + ", Error-diff: " +
+ (Math.abs(oldError - error)) + ", b = "+ Arrays.toString(b2));
+ if (Math.abs(oldError - error) <= precision) {
+ break;
+ }
+ oldError = error;
+ double[][] jacobs = jacob(b2, x, y.length);
+ double[][] values = transjacob(jacobs, res);
+ IntStream.range(0, values.length).forEach(j -> b2[j] = b2[j] - gamma * values[j][0]);
+ }
+ return b2;
+
+ };
\ No newline at end of file
diff --git a/ReplaceObject.java b/ReplaceObject.java
new file mode 100644
index 0000000..4690780
--- /dev/null
+++ b/ReplaceObject.java
@@ -0,0 +1,32 @@
+import com.java.base.*;
+//ReplaceObject does all the handling of object replace when one lens stream becomes obstructed or translation requires an alternation of Project output in accordance to the lens keep in mind this only handles the replacement of objects in concurrent streams of deffering output devices
+public class ReplaceObject{
+ new ReplaceObject = replaceObject(Object obj)
+ throws IOException;
+
+this.replaceObject(L1Projection L2Projection);
+this.replaceObject(L1Projection L3Projection);
+this.replaceObject(L1Projection L4Projection);
+this.replaceObject(L1Projection
+L5Projection);
+this.replaceObject(L2Projection
+L1Projection);
+this.replaceObject(L2Projection L3Projection);
+this.replaceObject(L2Projection L4Projection);
+this.replaceObject(L2Projection L5Projection);
+this.replaceObject(L3Projection L1Projection);
+this.replaceObject(L3Projection L2Projection);
+this.replaceObject(L3Projection L4Projection);
+this.replaceObject(L3Projection
+L5Projection);
+this.replaceObject(L4Projection L1Projection);
+this.replaceObject(L4Projection L2Projection);
+this.replaceObject(L4Projection L3Projection);
+this.replaceObject(L4Projection L5Projection);
+this.replaceObject(L5Projection L1Projection);
+this.replaceObject(L5Projection
+L2Projection);
+this.replaceObject(L5Projection L3Projection);
+this.replaceObject(L5Projection L4Projection);
+};
+return 0;
\ No newline at end of file
diff --git a/Residuals.java b/Residuals.java
new file mode 100644
index 0000000..dbc13a7
--- /dev/null
+++ b/Residuals.java
@@ -0,0 +1,8 @@
+public double[][] calculateResiduals(double[][] x, double[] y, double[] b) {
+ double[][] res = new double[y.length][1];
+
+ for (int i = 0; i < res.length; i++) {
+ res[i][0] = findY(x[i][0], b) - y[i];
+ }
+ return res;
+}
diff --git a/derivative.java b/derivative.java
new file mode 100644
index 0000000..b0e5686
--- /dev/null
+++ b/derivative.java
@@ -0,0 +1,9 @@
+public double derivative(double x, double[] b, int bIndex) {
+ double[] bCopy = b.clone();
+ bCopy[bIndex] += alpha;
+ double y1 = findY(x, bCopy);
+ bCopy = b.clone();
+ bCopy[bIndex] -= alpha;
+ double y2 = findY(x, bCopy);
+ return (y1 - y2) / (2 * alpha);
+};
\ No newline at end of file
diff --git a/objectAxisX.java b/objectAxisX.java
new file mode 100644
index 0000000..c81b9ef
--- /dev/null
+++ b/objectAxisX.java
@@ -0,0 +1,11 @@
+public static int verticalX;
+public static int horizontalX;
+public static int Zero;
+
+public class AxisX{
+ new AxisX = Grid;
+ this.Grid(int verticalX,int HoizontalX,int Zero){
+ public boolean (Grid.Zero == 0)=true;
+ public boolean (Grid.HorizontalX >> Grid.Zero << Grid.VerticalX)=true;
+ }
+ return 0;
\ No newline at end of file
diff --git a/objectAxisY.java b/objectAxisY.java
new file mode 100644
index 0000000..c81b9ef
--- /dev/null
+++ b/objectAxisY.java
@@ -0,0 +1,11 @@
+public static int verticalX;
+public static int horizontalX;
+public static int Zero;
+
+public class AxisX{
+ new AxisX = Grid;
+ this.Grid(int verticalX,int HoizontalX,int Zero){
+ public boolean (Grid.Zero == 0)=true;
+ public boolean (Grid.HorizontalX >> Grid.Zero << Grid.VerticalX)=true;
+ }
+ return 0;
\ No newline at end of file
diff --git a/objectAxisZ.java b/objectAxisZ.java
new file mode 100644
index 0000000..c81b9ef
--- /dev/null
+++ b/objectAxisZ.java
@@ -0,0 +1,11 @@
+public static int verticalX;
+public static int horizontalX;
+public static int Zero;
+
+public class AxisX{
+ new AxisX = Grid;
+ this.Grid(int verticalX,int HoizontalX,int Zero){
+ public boolean (Grid.Zero == 0)=true;
+ public boolean (Grid.HorizontalX >> Grid.Zero << Grid.VerticalX)=true;
+ }
+ return 0;
\ No newline at end of file
diff --git a/objectInput.java b/objectInput.java
new file mode 100644
index 0000000..5465940
--- /dev/null
+++ b/objectInput.java
@@ -0,0 +1,85 @@
+package com.java.io.*;
+
+import ExternalEnvironmentParametersArrays.java;
+import
+InternalEnvironmentParameterArrays.java;
+import
+ObjectArrays.java;
+import
+ColorArrays.java;
+import
+SaturationArrays.java;
+import
+TranslationArrays.java;
+import
+OrientationArrays.java;
+import
+SensorMatrixArrays.java;
+import
+EquationsArray.java
+import
+ParameterCompensationDataArrays.java
+
+public interface objectInput extends dataInput {
+
+dataInput.objectInput.read(byte[] b){
+//ExternalEnvironmentParametersArrays.java;
+this.read.b(ExternalEnvironmentParametersArrayX[]);
+this.read.b(ExternalEnvironmentParametersArrayY[]);
+this.read.b(ExternalEnvironmentParametersArrayZ[]);
+//InternalEnvironmentParameterArrays.java;
+this.read.b(InternalEvironmentParameterArrayX[]);
+this.read.b(InternalEvironmentParameterArrayY[]);
+this.read.b(InternalEvironmentParameterArrayZ[]);
+//ObjectArrays.java;
+this.read.b(ObjectArrayX[]);
+this.read.b(ObjectArrayY[]);
+this.read.b(ObjectArrayZ[]);
+this.read.b(-(ObjectArrayX[]));
+this.read.b(-(ObjectArrayY[]));
+this.read.b(-(ObjectArrayZ[]));
+//ColorArrays.java;
+this.read.b(ColorArrayX[]);
+this.read.b(ColorArrayY[]);
+this.read.b(ColorArrayZ[]);
+this.read.b(-(ColorArrayX[]));
+this.read.b(-(ColorArrayY[]));
+this.read.b(-(ColorArrayZ[]));
+//SaturationArrays.java;
+this.read.b(SaturationArrayX[]);
+this.read.b(SaturationArrayY[]);
+this.read.b(SaturationArrayZ[]);
+this.read.b(-(SaturationArrayX[]));
+this.read.b(-(SaturationArrayY[]));
+this.read.b(-(SaturationArrayZ[]));
+//TranslationArrays.java;
+this.read.b(TranslationArrayX[]);
+this.read.b(TranslationArrayY[]);
+this.read.b(TranslationArrayZ[]);
+this.read.b(-(TranslationArrayX[]));
+this.read.b(-(TranslationArrayY[]));
+this.read.b(-(TranslationArrayZ[]));
+//OrientationArrays.java;
+this.read.b(OrientationArrayX[]);
+this.read.b(OrientationArrayY[]);
+this.read.b(OrientationArrayZ[]);
+this.read.b(-(OrientationArrayX[]));
+this.read.b(-(OrientationArrayY[]));
+this.read.b(-(OrientationArrayZ[]));
+//SensorMatrixArrays.java;
+this.read.b(SensorMatrixX[]);
+this.read.b(SensorMatrixY[]);
+this.read.b(SensorMatrixZ[]);
+this.read.b(-(SensorMatrixX[]));
+this.read.b(-(SensorMatrixY[]));
+this.read.b(-(SensorMatrixZ[]));
+//EquationsArray.java
+this.read.b(EquationsArray[]);
+//ParameterCompensationDataArrays.java
+this.read.b(ParameterCompensationDataArrayX[];
+this.read.b(ParameterCompensationDataArrayY[];
+this.read.b(ParameterCompensationDataArrayZ[];
+
+
+
+
diff --git a/transjacob.java b/transjacob.java
new file mode 100644
index 0000000..9f795bf
--- /dev/null
+++ b/transjacob.java
@@ -0,0 +1,9 @@
+public double[][] transjacob(double[][] JArray, double[][] res) throws NoSquareException {
+ Matrix r = new Matrix(res); // r
+ Matrix J = new Matrix(JArray); // J
+ Matrix JT = MatrixMathematics.transpose(J); // JT
+ Matrix JTJ = MatrixMathematics.multiply(JT, J); // JT * J
+ Matrix JTJ_1 = MatrixMathematics.inverse(JTJ); // (JT * J)^-1
+ Matrix JTJ_1JT = MatrixMathematics.multiply(JTJ_1, JT); // (JT * J)^-1 * JT
+ Matrix JTJ_1JTr = MatrixMathematics.multiply(JTJ_1JT, r); // (JT * J)^-1 * JT * r
+ return JTJ_1JTr.getValues();};
From 964338a13650d18fa943a3dcb372813533dc6f56 Mon Sep 17 00:00:00 2001
From: BCH1513 <40265579+BCH1513@users.noreply.github.com>
Date: Wed, 12 May 2021 09:36:02 -0400
Subject: [PATCH 02/28] Create codeql-analysis.yml
---
.github/workflows/codeql-analysis.yml | 71 +++++++++++++++++++++++++++
1 file changed, 71 insertions(+)
create mode 100644 .github/workflows/codeql-analysis.yml
diff --git a/.github/workflows/codeql-analysis.yml b/.github/workflows/codeql-analysis.yml
new file mode 100644
index 0000000..2e70ad6
--- /dev/null
+++ b/.github/workflows/codeql-analysis.yml
@@ -0,0 +1,71 @@
+# For most projects, this workflow file will not need changing; you simply need
+# to commit it to your repository.
+#
+# You may wish to alter this file to override the set of languages analyzed,
+# or to provide custom queries or build logic.
+#
+# ******** NOTE ********
+# We have attempted to detect the languages in your repository. Please check
+# the `language` matrix defined below to confirm you have the correct set of
+# supported CodeQL languages.
+#
+name: "CodeQL"
+
+on:
+ push:
+ branches: [ main ]
+ pull_request:
+ # The branches below must be a subset of the branches above
+ branches: [ main ]
+ schedule:
+ - cron: '24 8 * * 0'
+
+jobs:
+ analyze:
+ name: Analyze
+ runs-on: ubuntu-latest
+ permissions:
+ actions: read
+ contents: read
+ security-events: write
+
+ strategy:
+ fail-fast: false
+ matrix:
+ language: [ 'java' ]
+ # CodeQL supports [ 'cpp', 'csharp', 'go', 'java', 'javascript', 'python' ]
+ # Learn more:
+ # https://docs.github.com/en/free-pro-team@latest/github/finding-security-vulnerabilities-and-errors-in-your-code/configuring-code-scanning#changing-the-languages-that-are-analyzed
+
+ steps:
+ - name: Checkout repository
+ uses: actions/checkout@v2
+
+ # Initializes the CodeQL tools for scanning.
+ - name: Initialize CodeQL
+ uses: github/codeql-action/init@v1
+ with:
+ languages: ${{ matrix.language }}
+ # If you wish to specify custom queries, you can do so here or in a config file.
+ # By default, queries listed here will override any specified in a config file.
+ # Prefix the list here with "+" to use these queries and those in the config file.
+ # queries: ./path/to/local/query, your-org/your-repo/queries@main
+
+ # Autobuild attempts to build any compiled languages (C/C++, C#, or Java).
+ # If this step fails, then you should remove it and run the build manually (see below)
+ - name: Autobuild
+ uses: github/codeql-action/autobuild@v1
+
+ # ℹ️ Command-line programs to run using the OS shell.
+ # 📚 https://git.io/JvXDl
+
+ # ✏️ If the Autobuild fails above, remove it and uncomment the following three lines
+ # and modify them (or add more) to build your code if your project
+ # uses a compiled language
+
+ #- run: |
+ # make bootstrap
+ # make release
+
+ - name: Perform CodeQL Analysis
+ uses: github/codeql-action/analyze@v1
From 55b5840df07b106dd5d14b9c6a3bb772a6cf31ff Mon Sep 17 00:00:00 2001
From: BCH1513 <40265579+BCH1513@users.noreply.github.com>
Date: Wed, 12 May 2021 11:44:55 -0400
Subject: [PATCH 03/28] Create maven-publish.yml
---
.github/workflows/maven-publish.yml | 34 +++++++++++++++++++++++++++++
1 file changed, 34 insertions(+)
create mode 100644 .github/workflows/maven-publish.yml
diff --git a/.github/workflows/maven-publish.yml b/.github/workflows/maven-publish.yml
new file mode 100644
index 0000000..18dd937
--- /dev/null
+++ b/.github/workflows/maven-publish.yml
@@ -0,0 +1,34 @@
+# This workflow will build a package using Maven and then publish it to GitHub packages when a release is created
+# For more information see: https://github.com/actions/setup-java/blob/main/docs/advanced-usage.md#apache-maven-with-a-settings-path
+
+name: Maven Package
+
+on:
+ release:
+ types: [created]
+
+jobs:
+ build:
+
+ runs-on: ubuntu-latest
+ permissions:
+ contents: read
+ packages: write
+
+ steps:
+ - uses: actions/checkout@v2
+ - name: Set up JDK 11
+ uses: actions/setup-java@v2
+ with:
+ java-version: '11'
+ distribution: 'adopt'
+ server-id: github # Value of the distributionManagement/repository/id field of the pom.xml
+ settings-path: ${{ github.workspace }} # location for the settings.xml file
+
+ - name: Build with Maven
+ run: mvn -B package --file pom.xml
+
+ - name: Publish to GitHub Packages Apache Maven
+ run: mvn deploy -s $GITHUB_WORKSPACE/settings.xml
+ env:
+ GITHUB_TOKEN: ${{ github.token }}
From c4b85e171228c8ad4b5524d2edd3d9f2a27f2378 Mon Sep 17 00:00:00 2001
From: BCH1513 <40265579+BCH1513@users.noreply.github.com>
Date: Wed, 12 May 2021 22:12:48 -0400
Subject: [PATCH 04/28] Create GuassNewtonOptimizer
---
GuassNewtonOptimizer | 1 +
1 file changed, 1 insertion(+)
create mode 100644 GuassNewtonOptimizer
diff --git a/GuassNewtonOptimizer b/GuassNewtonOptimizer
new file mode 100644
index 0000000..8b13789
--- /dev/null
+++ b/GuassNewtonOptimizer
@@ -0,0 +1 @@
+
From 7a94c1e7c4a7e99a2ed027561abf37555c900ea0 Mon Sep 17 00:00:00 2001
From: BCH1513 <40265579+BCH1513@users.noreply.github.com>
Date: Wed, 12 May 2021 22:13:51 -0400
Subject: [PATCH 05/28] Update GuassNewtonOptimizer
---
GuassNewtonOptimizer | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/GuassNewtonOptimizer b/GuassNewtonOptimizer
index 8b13789..7bab737 100644
--- a/GuassNewtonOptimizer
+++ b/GuassNewtonOptimizer
@@ -1 +1 @@
-
+optimizer.java
From 75fa9d6dfd24ac687ab1d82ad65aef9c4e45c03e Mon Sep 17 00:00:00 2001
From: BCH1513 <40265579+BCH1513@users.noreply.github.com>
Date: Wed, 12 May 2021 22:14:09 -0400
Subject: [PATCH 06/28] Update GuassNewtonOptimizer
---
GuassNewtonOptimizer | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/GuassNewtonOptimizer b/GuassNewtonOptimizer
index 7bab737..8b13789 100644
--- a/GuassNewtonOptimizer
+++ b/GuassNewtonOptimizer
@@ -1 +1 @@
-optimizer.java
+
From dded74db88b42989af0acbfd8b179a25d5656760 Mon Sep 17 00:00:00 2001
From: BCH1513 <40265579+BCH1513@users.noreply.github.com>
Date: Thu, 13 May 2021 01:18:01 -0400
Subject: [PATCH 07/28] Update LQuickSort.java
---
LQuickSort.java | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/LQuickSort.java b/LQuickSort.java
index ef16357..ebbd427 100644
--- a/LQuickSort.java
+++ b/LQuickSort.java
@@ -11,10 +11,10 @@
public class quicksort(){
new quicksort = Quicksort();
Quicksort(){
-for(n>>LArr.indexOf(Arr[N])<=LArr[5])==
+for(n>>low<=LArr[5])==
true;
return(LArr[N]-1);
-for(n<=LArr[1])==
+for(n<=LArr[1])==
true;
return(LArr[N]+1)};
-return Quicksort();
\ No newline at end of file
+return Quicksort();
From 528cfdd3f4ca399ac2cd8fdb4e5667cff02767bd Mon Sep 17 00:00:00 2001
From: BCH1513 <40265579+BCH1513@users.noreply.github.com>
Date: Thu, 13 May 2021 01:48:19 -0400
Subject: [PATCH 08/28] Update LQuickSort.java
---
LQuickSort.java | 26 +++++++++++++++-----------
1 file changed, 15 insertions(+), 11 deletions(-)
diff --git a/LQuickSort.java b/LQuickSort.java
index ebbd427..0c083f6 100644
--- a/LQuickSort.java
+++ b/LQuickSort.java
@@ -1,20 +1,24 @@
import com.java.base.*;
+Package L1ProjectionOutput.java;
+Package L2ProjectionOutput.java;
+Package L3ProjectionOutput.java;
+Package L4ProjectionOutput.java;
+Package L5ProjectionOutput.java;
+
public static Arr[N];
public static int low;
public static int high;
public static LArr[L1ProjectionOutput,L2ProjectionOutput,L3ProjectionOutput,L4ProjectionOutput,L5ProjectionOutput];
-public static final low = L1ProjectionOutput;
-public static final high = L5ProjectionOutput;
-public static N = LArr[n];
+public static final low = LArr[0];
+public static final high = LArr[4];
+public static N = LArr[];
public class quicksort(){
new quicksort = Quicksort();
-Quicksort(){
-for(n>>low<=LArr[5])==
-true;
-return(LArr[N]-1);
-for(n<=LArr[1])==
-true;
-return(LArr[N]+1)};
-return Quicksort();
+Quicksort(LArr[n],n++1,n--1,n<=5){
+For(n==low);
+then(n++1);
+for(n==high);
+then(n--1)};
+return Quicksort(LArr[n]);
From 64228d8fe105f9a559bfd41d9678b00cbc24b49c Mon Sep 17 00:00:00 2001
From: BCH1513 <40265579+BCH1513@users.noreply.github.com>
Date: Thu, 13 May 2021 01:49:17 -0400
Subject: [PATCH 09/28] Update LQuickSort.java
---
LQuickSort.java | 10 +++++-----
1 file changed, 5 insertions(+), 5 deletions(-)
diff --git a/LQuickSort.java b/LQuickSort.java
index 0c083f6..fd96d5d 100644
--- a/LQuickSort.java
+++ b/LQuickSort.java
@@ -1,10 +1,10 @@
import com.java.base.*;
-Package L1ProjectionOutput.java;
-Package L2ProjectionOutput.java;
-Package L3ProjectionOutput.java;
-Package L4ProjectionOutput.java;
-Package L5ProjectionOutput.java;
+Package "L1ProjectionOutput.java";
+Package "L2ProjectionOutput.java";
+Package "L3ProjectionOutput.java";
+Package "L4ProjectionOutput.java";
+Package "L5ProjectionOutput.java";
public static Arr[N];
public static int low;
From 7f2c5d55d5d91366093cc21868a6f54f5d1acc86 Mon Sep 17 00:00:00 2001
From: BCH1513 <40265579+BCH1513@users.noreply.github.com>
Date: Thu, 13 May 2021 01:54:47 -0400
Subject: [PATCH 10/28] Update LQuickSort.java
---
LQuickSort.java | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/LQuickSort.java b/LQuickSort.java
index fd96d5d..23247a8 100644
--- a/LQuickSort.java
+++ b/LQuickSort.java
@@ -16,9 +16,9 @@
public class quicksort(){
new quicksort = Quicksort();
-Quicksort(LArr[n],n++1,n--1,n<=5){
-For(n==low);
+this.Quicksort(LArr[n],n++1,n--1,n<=5){
+For(n>=low);
then(n++1);
-for(n==high);
+for(n<=high);
then(n--1)};
-return Quicksort(LArr[n]);
+return quicksort(LArr[n]);
From 22109a849e1ce8982ad57c23fd0871743c009a2f Mon Sep 17 00:00:00 2001
From: BCH1513 <40265579+BCH1513@users.noreply.github.com>
Date: Thu, 13 May 2021 01:56:07 -0400
Subject: [PATCH 11/28] Update LQuickSort.java
---
LQuickSort.java | 2 --
1 file changed, 2 deletions(-)
diff --git a/LQuickSort.java b/LQuickSort.java
index 23247a8..eaa51d2 100644
--- a/LQuickSort.java
+++ b/LQuickSort.java
@@ -6,13 +6,11 @@
Package "L4ProjectionOutput.java";
Package "L5ProjectionOutput.java";
-public static Arr[N];
public static int low;
public static int high;
public static LArr[L1ProjectionOutput,L2ProjectionOutput,L3ProjectionOutput,L4ProjectionOutput,L5ProjectionOutput];
public static final low = LArr[0];
public static final high = LArr[4];
-public static N = LArr[];
public class quicksort(){
new quicksort = Quicksort();
From e8a37cc93a58bbd8dda2bbd95bf0c2bac39dd792 Mon Sep 17 00:00:00 2001
From: BCH1513 <40265579+BCH1513@users.noreply.github.com>
Date: Thu, 13 May 2021 02:00:41 -0400
Subject: [PATCH 12/28] Update LQuickSort.java
---
LQuickSort.java | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/LQuickSort.java b/LQuickSort.java
index eaa51d2..a47dc59 100644
--- a/LQuickSort.java
+++ b/LQuickSort.java
@@ -8,7 +8,7 @@
public static int low;
public static int high;
-public static LArr[L1ProjectionOutput,L2ProjectionOutput,L3ProjectionOutput,L4ProjectionOutput,L5ProjectionOutput];
+public static LArr["L1ProjectionOutput","L2ProjectionOutput","L3ProjectionOutput","L4ProjectionOutput","L5ProjectionOutput"];
public static final low = LArr[0];
public static final high = LArr[4];
From 28f6f8cb805f14b1faabf725e76ee7971b36cbbb Mon Sep 17 00:00:00 2001
From: BCH1513 <40265579+BCH1513@users.noreply.github.com>
Date: Thu, 13 May 2021 02:05:08 -0400
Subject: [PATCH 13/28] Update LQuickSort.java
---
LQuickSort.java | 7 ++++---
1 file changed, 4 insertions(+), 3 deletions(-)
diff --git a/LQuickSort.java b/LQuickSort.java
index a47dc59..225ca23 100644
--- a/LQuickSort.java
+++ b/LQuickSort.java
@@ -8,9 +8,10 @@
public static int low;
public static int high;
-public static LArr["L1ProjectionOutput","L2ProjectionOutput","L3ProjectionOutput","L4ProjectionOutput","L5ProjectionOutput"];
+public static LArr[N,"L1ProjectionOutput","L2ProjectionOutput","L3ProjectionOutput","L4ProjectionOutput","L5ProjectionOutput"];
public static final low = LArr[0];
-public static final high = LArr[4];
+public static final high = LArr[4];
+Public static N = LArr[];
public class quicksort(){
new quicksort = Quicksort();
@@ -19,4 +20,4 @@ public class quicksort(){
then(n++1);
for(n<=high);
then(n--1)};
-return quicksort(LArr[n]);
+return quicksort(N);
From 2e346e64d3f9118c132c67f206ec1fe841ad63f4 Mon Sep 17 00:00:00 2001
From: BCH1513 <40265579+BCH1513@users.noreply.github.com>
Date: Thu, 13 May 2021 02:05:25 -0400
Subject: [PATCH 14/28] Update LQuickSort.java
---
LQuickSort.java | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/LQuickSort.java b/LQuickSort.java
index 225ca23..8e5ea47 100644
--- a/LQuickSort.java
+++ b/LQuickSort.java
@@ -11,7 +11,7 @@
public static LArr[N,"L1ProjectionOutput","L2ProjectionOutput","L3ProjectionOutput","L4ProjectionOutput","L5ProjectionOutput"];
public static final low = LArr[0];
public static final high = LArr[4];
-Public static N = LArr[];
+public static N = LArr[];
public class quicksort(){
new quicksort = Quicksort();
From 03c4be851e2089ce6c8d9221fbc53758e1415645 Mon Sep 17 00:00:00 2001
From: BCH1513 <40265579+BCH1513@users.noreply.github.com>
Date: Thu, 13 May 2021 02:06:16 -0400
Subject: [PATCH 15/28] Update LQuickSort.java
---
LQuickSort.java | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/LQuickSort.java b/LQuickSort.java
index 8e5ea47..211f0c7 100644
--- a/LQuickSort.java
+++ b/LQuickSort.java
@@ -9,7 +9,7 @@
public static int low;
public static int high;
public static LArr[N,"L1ProjectionOutput","L2ProjectionOutput","L3ProjectionOutput","L4ProjectionOutput","L5ProjectionOutput"];
-public static final low = LArr[0];
+public static final low = LArr[1];
public static final high = LArr[4];
public static N = LArr[];
From bc4bc08aa1872aaefdeb5a5ca324dade095731fe Mon Sep 17 00:00:00 2001
From: BCH1513 <40265579+BCH1513@users.noreply.github.com>
Date: Thu, 13 May 2021 02:06:39 -0400
Subject: [PATCH 16/28] Update LQuickSort.java
---
LQuickSort.java | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/LQuickSort.java b/LQuickSort.java
index 211f0c7..d328653 100644
--- a/LQuickSort.java
+++ b/LQuickSort.java
@@ -10,7 +10,7 @@
public static int high;
public static LArr[N,"L1ProjectionOutput","L2ProjectionOutput","L3ProjectionOutput","L4ProjectionOutput","L5ProjectionOutput"];
public static final low = LArr[1];
-public static final high = LArr[4];
+public static final high = LArr[5];
public static N = LArr[];
public class quicksort(){
From da536f3e053c2235dd286fa2ba9fc8ae6ebd90d9 Mon Sep 17 00:00:00 2001
From: BCH1513 <40265579+BCH1513@users.noreply.github.com>
Date: Mon, 17 May 2021 17:16:18 -0400
Subject: [PATCH 17/28] Update ReplaceObject.java
---
ReplaceObject.java | 42 +++++++++++++++++++++---------------------
1 file changed, 21 insertions(+), 21 deletions(-)
diff --git a/ReplaceObject.java b/ReplaceObject.java
index 4690780..9586462 100644
--- a/ReplaceObject.java
+++ b/ReplaceObject.java
@@ -4,29 +4,29 @@ public class ReplaceObject{
new ReplaceObject = replaceObject(Object obj)
throws IOException;
-this.replaceObject(L1Projection L2Projection);
-this.replaceObject(L1Projection L3Projection);
-this.replaceObject(L1Projection L4Projection);
-this.replaceObject(L1Projection
+this.replaceObject(L1Projection, L2Projection);
+this.replaceObject(L1Projection, L3Projection);
+this.replaceObject(L1Projection, L4Projection);
+this.replaceObject(L1Projection,
L5Projection);
-this.replaceObject(L2Projection
+this.replaceObject(L2Projection,
L1Projection);
-this.replaceObject(L2Projection L3Projection);
-this.replaceObject(L2Projection L4Projection);
-this.replaceObject(L2Projection L5Projection);
-this.replaceObject(L3Projection L1Projection);
-this.replaceObject(L3Projection L2Projection);
-this.replaceObject(L3Projection L4Projection);
-this.replaceObject(L3Projection
+this.replaceObject(L2Projection, L3Projection);
+this.replaceObject(L2Projection, L4Projection);
+this.replaceObject(L2Projection, L5Projection);
+this.replaceObject(L3Projection, L1Projection);
+this.replaceObject(L3Projection, L2Projection);
+this.replaceObject(L3Projection, L4Projection);
+this.replaceObject(L3Projection,
L5Projection);
-this.replaceObject(L4Projection L1Projection);
-this.replaceObject(L4Projection L2Projection);
-this.replaceObject(L4Projection L3Projection);
-this.replaceObject(L4Projection L5Projection);
-this.replaceObject(L5Projection L1Projection);
-this.replaceObject(L5Projection
+this.replaceObject(L4Projection, L1Projection);
+this.replaceObject(L4Projection, L2Projection);
+this.replaceObject(L4Projection, L3Projection);
+this.replaceObject(L4Projection, L5Projection);
+this.replaceObject(L5Projection, L1Projection);
+this.replaceObject(L5Projection,
L2Projection);
-this.replaceObject(L5Projection L3Projection);
-this.replaceObject(L5Projection L4Projection);
+this.replaceObject(L5Projection, L3Projection);
+this.replaceObject(L5Projection, L4Projection);
};
-return 0;
\ No newline at end of file
+return 0;
From 2d98a6001f69f525db0bc99d55fc2e69e60975f9 Mon Sep 17 00:00:00 2001
From: BCH1513 <40265579+BCH1513@users.noreply.github.com>
Date: Mon, 24 May 2021 18:59:38 -0400
Subject: [PATCH 18/28] Add files via upload
---
boot3D.swift | 115 +++++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 115 insertions(+)
create mode 100644 boot3D.swift
diff --git a/boot3D.swift b/boot3D.swift
new file mode 100644
index 0000000..71b1108
--- /dev/null
+++ b/boot3D.swift
@@ -0,0 +1,115 @@
+var axioms:Set [int:String] = [1:"",2:"'x','x','x','y','y','y','z','z','z','x','y','x','y','x','z','z','x','y','z','z','y','y','y','z','xx','yy','zz','yx','yy','yz','zx','zy','zz','xxx','yyy','zzz','xyx','yzy','zyz','xzx','yzy','zyz','xxy','yyx','zzy','yxx','yyz','yzz'",3:"'x','x','x','y','y','y','z','z','z','x','y','x','y','x','z','z','x','y','z','z','y','y','y','z','xx','yy','zz','yx','yy','yz','zx','zy','zz','xxx','yyy','zzz','xyx','yzy','zyz','xzx','yzy','zyz','xxy','yyx','zzy','yxx','yyz','yzz'",4:"'x','x','x','y','y','y','z','z','z','x','y','x','y','x','z','z','x','y','z','z','y','y','y','z','xx','yy','zz','yx','yy','yz','zx','zy','zz','xxx','yyy','zzz','xyx','yzy','zyz','xzx','yzy','zyz','xxy','yyx','zzy','yxx','yyz','yzz'",5:""]
+
+ let Rotations: [int] = ["'0'","'1'","'2'","'3'","'4'","'5'","'6'","'7'","'8'","'9'","'10'","'11'","'12'","'13'","'14'","'15'","'16'","'17'","'18'","'19'","'20'","'21'","'22'","'23'","'24'","'25'","'26'","'27'","'28'","'29'","'30'","'31'","'32'","'33'","'34'","'35'","'36'","'37'"]
+
+let dimensions : [int] = ["'0'","'1'","'2'","'3'"]
+
+var isometries:Set
+[int:String:int]
+=
+["''":"":37
+'rotations':"+++":1,
+'dimensions':">>>":2,
+'rotations':"+++":3,
+'axioms':"*":4,
+'rotations':">>>":5,
+'dimensions':"+++":6,
+'rotations':">>>":7,
+'axioms':"*":8,
+'rotations':"+++":9,
+'dimensions':"<<<":10,
+'rotations':"+++":11,
+'axioms':"":12,
+'rotations':"<<<":13,
+'dimensions':"+++":14,
+'rotations':">>>":15,
+'axioms':"*":16,
+'rotations':">>>":17,
+'dimensions':"+++":18,
+'rotations':">>>":19,
+'axioms':"*":20,
+'rotations':"+++":21,
+'dimensions':"+++":22,
+'rotations':"+++":23,
+'axioms':"*":24,
+'rotations':"<<<":25,
+'dimensions':"<<<":26,
+'axioms':"<<<":27,
+'deminsions':"*":28,
+'rotations':"*":29,
+'axioms':"*":30,
+'dimensions':">>>":31,
+'rotations':">>>":32,
+'axioms':">>>":33,
+'dimensions':"=>>":34,
+'rotations':"&<<":35,
+'axioms':"",36]
+let off=isoMetries[36]
+switch on {
+case isoMetries[1]
+print(isoMetries[2])
+case isoMetries[2]
+print(isoMetries[3])
+case isoMetries[3]
+print(isoMetries[4])
+case isoMetries[4]
+print(isoMetries[5])
+case isoMetries[5]
+print(isoMetries[6])
+case isoMetries[6]
+print(isoMetries[7])
+case isoMetries[7]
+print(isoMetries[8])
+case isoMetries[8]
+print(isoMetries[9])
+case isoMetries[9]
+print(isoMetries[10])
+case isoMetries[11]
+print(isoMetries[12])
+case isoMetries[12]
+print(isoMetries[13])
+case isoMetries[13]
+print(isoMetries[14])
+case isoMetries[14]
+print(isoMetries[15])
+case isoMetries[15]
+print(isoMetries[16])
+case isoMetries[16]
+print(isoMetries[17])
+case isoMetries[17]
+print(isoMetries[18])
+case isoMetries[18]
+print(isoMetries[19])
+case isoMetries[19]
+print(isoMetries[20])
+case isoMetries[21]
+print(isoMetries[22])
+case isoMetries[22]
+print(isoMetries[23])
+case isoMetries[23]
+print(isoMetries[24])
+case isoMetries[24]
+print(isoMetries[25])
+case isoMetries[25]
+print(isoMetries[26])
+case isoMetries[26]
+print(isoMetries[27])
+case isoMetries[27]
+print(isoMetries[28])
+case isoMetries[28]
+print(isoMetries[29])
+case isoMetries[29]
+print(isoMetries[30])
+case isoMetries[31]
+print(isoMetries[32])
+case isoMetries[32]
+print(isoMetries[33])
+case isoMetries[33]
+print(isoMetries[34])
+case isoMetries[34]
+print(isoMetries[35])
+case isoMetries[35]
+print(isoMetries[37])
+default:
+print(off)
+}
From 26fa8e2d1754d32b80fdf9d7e9b6d9628cec264d Mon Sep 17 00:00:00 2001
From: BCH1513 <40265579+BCH1513@users.noreply.github.com>
Date: Mon, 24 May 2021 19:00:42 -0400
Subject: [PATCH 19/28] Rename boot3D.swift to .boot3D.swift
---
boot3D.swift => .boot3D.swift | 0
1 file changed, 0 insertions(+), 0 deletions(-)
rename boot3D.swift => .boot3D.swift (100%)
diff --git a/boot3D.swift b/.boot3D.swift
similarity index 100%
rename from boot3D.swift
rename to .boot3D.swift
From 1d1265ca30e2a5ec233d0c2aa30a8a5e9e55d712 Mon Sep 17 00:00:00 2001
From: BCH1513 <40265579+BCH1513@users.noreply.github.com>
Date: Mon, 20 Sep 2021 14:27:40 -0400
Subject: [PATCH 20/28] Update README.md
---
README.md | 14 +++++++-------
1 file changed, 7 insertions(+), 7 deletions(-)
diff --git a/README.md b/README.md
index 55713eb..9aa5b77 100644
--- a/README.md
+++ b/README.md
@@ -1,14 +1,14 @@
# creation
-Holographic
+###Holographic
-Holographic Array paradigm and Interface
-Code name: Creation
-Prepared for: Oracle,Apple
-Prepared by: Benjamin hurst
-Proposal number: 1.0.3
+#Holographic Array paradigm and Interface
+#Code name: Creation
+#Prepared for: Oracle,Apple
+#Prepared by: Benjamin hurst
+#Proposal number: 1.0.3
-Objective
+#Objective
To create and emit an array of light in a controlled environment that intersect multiple corresponding arrays in a manner that reflects a three dimensional structure or object that has substances in such a way that one could almost be deceived into thinking the object is real.
From 01dc7fed427f52bb74867db0138380667d4a02ce Mon Sep 17 00:00:00 2001
From: BCH1513 <40265579+BCH1513@users.noreply.github.com>
Date: Mon, 20 Sep 2021 14:31:09 -0400
Subject: [PATCH 21/28] Update README.md
---
README.md | 24 ++++++++++++------------
1 file changed, 12 insertions(+), 12 deletions(-)
diff --git a/README.md b/README.md
index 9aa5b77..edb52e5 100644
--- a/README.md
+++ b/README.md
@@ -1,23 +1,23 @@
# creation
-###Holographic
+Holographic
-#Holographic Array paradigm and Interface
-#Code name: Creation
-#Prepared for: Oracle,Apple
-#Prepared by: Benjamin hurst
-#Proposal number: 1.0.3
+#Holographic Array paradigm and Interface
+ #Code name: Creation
+ #Prepared for: Oracle,Apple
+ #Prepared by: Benjamin hurst
+ #Proposal number: 1.0.3
-#Objective
-To create and emit an array of light in a controlled environment that intersect multiple corresponding arrays in a manner that reflects a three dimensional structure or object that has substances in such a way that one could almost be deceived into thinking the object is real.
+ #Objective
+To create and emit an array of light in a controlled environment that intersect multiple corresponding arrays in a manner that reflects a three dimensional structure or object that has substances in such a way that one could almost be deceived into thinking the object is real.
-Overview of Structure
-Objects are embedded into an array as the root object as to create the controlled environment that is indexable and concise with a linear structure of eminence.
+ Overview of Structure
+Objects are embedded into an array as the root object as to create the controlled environment that is indexable and concise with a linear structure of eminence.
Then following the root array we establish arrays of axioms and which allows us to intersect these axioms in a manner that can be translated across the arrays of corresponding arrays for motion and animation of the holographic image desired.
-The linear structure allows for the object to the have multiple light arrays of type array embedded and also allows for a start and ending point to be indexed to and from.
+The linear structure allows for the object to the have multiple light arrays of type array embedded and also allows for a start and ending point to be indexed to and from.
-Understanding how the projection becomes 3D
+ Understanding how the projection becomes 3D
This projects foundation will be dependent on a new paradigm model that is array oriented and will consist of the following structure:
From b74722ed818bde48a2557c1b1c8331fdd181ad94 Mon Sep 17 00:00:00 2001
From: BCH1513 <40265579+BCH1513@users.noreply.github.com>
Date: Mon, 20 Sep 2021 14:36:32 -0400
Subject: [PATCH 22/28] Update LQuickSort.java
---
LQuickSort.java | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/LQuickSort.java b/LQuickSort.java
index d328653..b20f900 100644
--- a/LQuickSort.java
+++ b/LQuickSort.java
@@ -16,7 +16,7 @@
public class quicksort(){
new quicksort = Quicksort();
this.Quicksort(LArr[n],n++1,n--1,n<=5){
-For(n>=low);
+for(n>=low);
then(n++1);
for(n<=high);
then(n--1)};
From 15bc40d2ebcdef643997ca6151d26e4af7e1c6e9 Mon Sep 17 00:00:00 2001
From: BCH1513 <40265579+BCH1513@users.noreply.github.com>
Date: Mon, 20 Sep 2021 14:37:24 -0400
Subject: [PATCH 23/28] Update LQuickSort.java
---
LQuickSort.java | 11 +++++------
1 file changed, 5 insertions(+), 6 deletions(-)
diff --git a/LQuickSort.java b/LQuickSort.java
index b20f900..ea858c6 100644
--- a/LQuickSort.java
+++ b/LQuickSort.java
@@ -1,10 +1,9 @@
import com.java.base.*;
-
-Package "L1ProjectionOutput.java";
-Package "L2ProjectionOutput.java";
-Package "L3ProjectionOutput.java";
-Package "L4ProjectionOutput.java";
-Package "L5ProjectionOutput.java";
+import "L1ProjectionOutput.java";
+import "L2ProjectionOutput.java";
+import "L3ProjectionOutput.java";
+import "L4ProjectionOutput.java";
+import "L5ProjectionOutput.java";
public static int low;
public static int high;
From eaf404a5c82fcf8bbf39a3ae234eacdfce5b4b59 Mon Sep 17 00:00:00 2001
From: BCH1513 <40265579+BCH1513@users.noreply.github.com>
Date: Mon, 20 Sep 2021 14:38:29 -0400
Subject: [PATCH 24/28] Rename GuassNewtonOptimizer to GuassNewtonOptimizer_
---
GuassNewtonOptimizer => GuassNewtonOptimizer_ | 0
1 file changed, 0 insertions(+), 0 deletions(-)
rename GuassNewtonOptimizer => GuassNewtonOptimizer_ (100%)
diff --git a/GuassNewtonOptimizer b/GuassNewtonOptimizer_
similarity index 100%
rename from GuassNewtonOptimizer
rename to GuassNewtonOptimizer_
From dc118a01887e6beccabf5be7cc43c8737a88e3f6 Mon Sep 17 00:00:00 2001
From: BCH1513 <40265579+BCH1513@users.noreply.github.com>
Date: Mon, 20 Sep 2021 14:55:28 -0400
Subject: [PATCH 25/28] Update L1Projection.java
---
L1Projection.java | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/L1Projection.java b/L1Projection.java
index 31c5d5a..e6beebe 100644
--- a/L1Projection.java
+++ b/L1Projection.java
@@ -5,5 +5,8 @@
@overrides L1Projection
protected class L1Projection{
-new Projection = L1ProjectionOutput;}
+new L1Projection = L1ProjectionOutput_;
+
+L1ProjectionOutput(int L1Projection,int >>>,int L1Projection_){
+const Output = "L1Projection_";
;
From 531134d69e52a0f2aa47ffcc90eecf1967061ea7 Mon Sep 17 00:00:00 2001
From: 0000854453 <118651303+0000854453@users.noreply.github.com>
Date: Thu, 22 Jun 2023 19:27:50 -0400
Subject: [PATCH 26/28] Add files via upload
---
.github/workflows/samsung,s5pv210-chipid.yaml | 30 +++++++++++++++++++
1 file changed, 30 insertions(+)
create mode 100644 .github/workflows/samsung,s5pv210-chipid.yaml
diff --git a/.github/workflows/samsung,s5pv210-chipid.yaml b/.github/workflows/samsung,s5pv210-chipid.yaml
new file mode 100644
index 0000000..563ded4
--- /dev/null
+++ b/.github/workflows/samsung,s5pv210-chipid.yaml
@@ -0,0 +1,30 @@
+# SPDX-License-Identifier: GPL-2.0 OR BSD-2-Clause
+%YAML 1.2
+---
+$id: http://devicetree.org/schemas/hwinfo/samsung,s5pv210-chipid.yaml#
+$schema: http://devicetree.org/meta-schemas/core.yaml#
+
+title: Samsung S5PV210 SoC ChipID
+
+maintainers:
+ - Krzysztof Kozlowski
+
+properties:
+ compatible:
+ const: samsung,s5pv210-chipid
+
+ reg:
+ maxItems: 1
+
+required:
+ - compatible
+ - reg
+
+additionalProperties: false
+
+examples:
+ - |
+ chipid@e0000000 {
+ compatible = "samsung,s5pv210-chipid";
+ reg = <0xe0000000 0x1000>;
+ };
From e98301703b298c4829434479f92581c6ede1189f Mon Sep 17 00:00:00 2001
From: 0000854453 <118651303+0000854453@users.noreply.github.com>
Date: Tue, 12 Dec 2023 12:51:51 -0500
Subject: [PATCH 27/28] Update EnableReplaceObj
---
EnableReplaceObject.java | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/EnableReplaceObject.java b/EnableReplaceObject.java
index b1fd272..26c8803 100644
--- a/EnableReplaceObject.java
+++ b/EnableReplaceObject.java
@@ -1,4 +1,4 @@
-
+import "com.creation.srcdir";
public class EnableReplaceObject{
protected boolean enableReplaceObject(boolean enable)
From 1e38d2b12485478150df3eaa1bdca674f0826178 Mon Sep 17 00:00:00 2001
From: 0000854453 <118651303+0000854453@users.noreply.github.com>
Date: Tue, 1 Oct 2024 09:56:17 -0400
Subject: [PATCH 28/28] Update OptimiseWithInitialValueOf1.java
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Matrix constraints were redundant in the double variable namespace `x` for enumeration of the phases as instantiated tuple with a field | field = set example: [`type is int for defaulted case references for instances of x Matrix,’whitespace’,[field][field] as positions of the objects enumerated and repeating the procedure while maintaining the same process but not as identical ordersOf tests being evaluated by a single operator in which the values are the equivalent to the values of the fields bigeidean then littleidean converted to a type of double allowing for a hypothetical instance to be represented by the context of the remaining fields of the matrix of which n(x+n^x-n)x[x/n]+b=x^2==x*x-b is the rule that makes it a
---
OptimiseWithInitialValueOf1.java | 20 ++++++++++----------
1 file changed, 10 insertions(+), 10 deletions(-)
diff --git a/OptimiseWithInitialValueOf1.java b/OptimiseWithInitialValueOf1.java
index 19f32d8..7584239 100644
--- a/OptimiseWithInitialValueOf1.java
+++ b/OptimiseWithInitialValueOf1.java
@@ -1,13 +1,13 @@
@Test
-public void OptimiseWithInitialValueOf1() throws NoSquareException {
- double[][] x = new double[7][1];
- x[0][0] = 0.038;
- x[1][0] = 0.194;
- x[2][0] = 0.425;
- x[3][0] = 0.626;
- x[4][0] = 1.253;
- x[5][0] = 2.500;
- x[6][0] = 3.740;
+public void OptimiseWithInitialValueOfMatrix(NSdocument:OptimiseWithInitialValueOfMatrix) throws NoSquareException {
+ if double[][] x = new double[7][1] then {
+ x[0][0] = 0.038; else
+ x[1][0] = 0.194?~,
+ x[2][0] = 0.42?~,
+ x[3][0] = 0.6?~,
+ x[4][0] = 1.25?~,
+ x[5][0] = 2.500?~,
+ x[6][0] = 3.740~=
double[] y = new double[] { 0.050, 0.127, 0.094, 0.2122, 0.2729, 0.2665, 0.3317 };
GaussNewton gaussNewton = new GaussNewton() {
@@ -19,4 +19,4 @@ public double findY(double x, double[] b) {
};
double[] b = gaussNewton.optimise(x, y, 2);
Assert.assertArrayEquals(new double[]{0.36, 0.56}, b, 0.01);
-};
\ No newline at end of file
+};