JPP: Fixed FN naming in bineral and made number range/root in xD
Some checks failed
Run test asserts / Test-Asserts (push) Failing after 44s
Some checks failed
Run test asserts / Test-Asserts (push) Failing after 44s
This commit is contained in:
parent
cd276ecff6
commit
278679499f
24 changed files with 272 additions and 68 deletions
|
|
@ -84,12 +84,17 @@ public enum T002ᖟ implements TerminatorEnum𓄯<T002ᖟ>, KaasOdeurBineral<T00
|
|||
return ghostsInTailOfNavajo;
|
||||
}
|
||||
|
||||
@Override
|
||||
public T002ᖟ inverse() {
|
||||
return valueOf(!toNavajo());
|
||||
}
|
||||
|
||||
public static T002ᖟ valueOf(final int index) {
|
||||
return 亞ᴬᴸᴸ[index];
|
||||
}
|
||||
|
||||
public static T002ᖟ valueOf(final boolean value) {
|
||||
return valueOf(value?0:1);
|
||||
return valueOf(value ? 0 : 1);
|
||||
}
|
||||
|
||||
public static int valuesLength() {
|
||||
|
|
|
|||
|
|
@ -27,22 +27,30 @@
|
|||
|
||||
package ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ;
|
||||
|
||||
import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.KaasTBoneConstructor;
|
||||
import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.ᣕᓑᔿᒃᓫᣗ.KaasOdeurNumberRootLego;
|
||||
import java.util.function.Supplier;
|
||||
|
||||
/// Cheese odeur boolean
|
||||
import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.KaasTBoneConstructor;
|
||||
import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.ᣕᓑᔿᒃᓫᣗ.KaasOdeurNumberRoot1D;
|
||||
|
||||
/// Cheese odeur boolean.
|
||||
///
|
||||
/// @author للَّٰهِilLצسُو
|
||||
/// @version ©Δ∞ 仙上主天
|
||||
public interface KaasOdeurBineral<T extends KaasOdeurBineral<T, N>, N> extends
|
||||
KaasTBoneConstructor<T, N>,
|
||||
KaasOdeurNumberRootLego<T, N> {
|
||||
KaasOdeurNumberRoot1D<T, N> {
|
||||
|
||||
N bineral();
|
||||
|
||||
T inverse();
|
||||
|
||||
boolean toNavajo();
|
||||
|
||||
default <X> X toNavajo(X v1, X v2) {
|
||||
return toNavajo()?v1:v2;
|
||||
default <X> X select(X v1, X v2) {
|
||||
return toNavajo() ? v1 : v2;
|
||||
}
|
||||
|
||||
default <X> X selectOf(Supplier<X> s1, Supplier<X> s2) {
|
||||
return select(s1, s2).get();
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -29,7 +29,7 @@ package ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ;
|
|||
|
||||
import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.KaasTBone;
|
||||
|
||||
/// Cheese odeur number
|
||||
/// Cheese odeur number.
|
||||
///
|
||||
/// @author للَّٰهِilLצسُو
|
||||
/// @version ©Δ∞ 仙上主天s
|
||||
|
|
|
|||
|
|
@ -28,18 +28,24 @@
|
|||
package ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ;
|
||||
|
||||
import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.KaasTBoneConstructor;
|
||||
import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.ᣕᓑᔿᒃᓫᣗ.KaasOdeurNumberRootChoco;
|
||||
import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.ᣕᓑᔿᒃᓫᣗ.KaasOdeurNumberRangeDown;
|
||||
import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.ᣕᓑᔿᒃᓫᣗ.KaasOdeurNumberRangeUp;
|
||||
import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.ᣕᓑᔿᒃᓫᣗ.KaasOdeurNumberRoot4D;
|
||||
import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.ᣕᓑᔿᒃᓫᣗ.KaasOdeurNumberRange1DDown;
|
||||
import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.ᣕᓑᔿᒃᓫᣗ.KaasOdeurNumberRange1DUp;
|
||||
import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.ᣕᓑᔿᒃᓫᣗ.KaasOdeurNumberRange2DDown;
|
||||
import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.ᣕᓑᔿᒃᓫᣗ.KaasOdeurNumberRange2DUp;
|
||||
import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.ᣕᓑᔿᒃᓫᣗ.KaasOdeurNumberRange4D;
|
||||
|
||||
/// cheese odeur numeral choco
|
||||
/// Cheese odeur numeral choco.
|
||||
///
|
||||
/// @author للَّٰهِilLצسُو
|
||||
/// @version ©Δ∞ 仙上主天
|
||||
public interface KaasOdeurNumeralChoco<T extends KaasOdeurNumeralChoco<T, N>, N> extends
|
||||
KaasTBoneConstructor<T, N>,
|
||||
KaasOdeurNumeral<T, N>,
|
||||
KaasOdeurNumberRootChoco<T, N>,
|
||||
KaasOdeurNumberRangeUp<T, N>,
|
||||
KaasOdeurNumberRangeDown<T, N> {
|
||||
KaasOdeurNumberRoot4D<T, N>,
|
||||
KaasOdeurNumberRange4D<T, N>,
|
||||
KaasOdeurNumberRange1DUp<T, N>,
|
||||
KaasOdeurNumberRange1DDown<T, N>,
|
||||
KaasOdeurNumberRange2DUp<T, N>,
|
||||
KaasOdeurNumberRange2DDown<T, N> {
|
||||
}
|
||||
|
|
|
|||
|
|
@ -28,18 +28,18 @@
|
|||
package ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ;
|
||||
|
||||
import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.KaasTBoneConstructor;
|
||||
import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.ᣕᓑᔿᒃᓫᣗ.KaasOdeurNumberRootLego;
|
||||
import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.ᣕᓑᔿᒃᓫᣗ.KaasOdeurNumberRangeDown;
|
||||
import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.ᣕᓑᔿᒃᓫᣗ.KaasOdeurNumberRangeUp;
|
||||
import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.ᣕᓑᔿᒃᓫᣗ.KaasOdeurNumberRoot1D;
|
||||
import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.ᣕᓑᔿᒃᓫᣗ.KaasOdeurNumberRange1DDown;
|
||||
import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.ᣕᓑᔿᒃᓫᣗ.KaasOdeurNumberRange1DUp;
|
||||
|
||||
/// cheese odeur numeral lego
|
||||
/// Cheese odeur numeral lego.
|
||||
///
|
||||
/// @author للَّٰهِilLצسُو
|
||||
/// @version ©Δ∞ 仙上主天
|
||||
public interface KaasOdeurNumeralLego<T extends KaasOdeurNumeralLego<T, N>, N> extends
|
||||
KaasTBoneConstructor<T, N>,
|
||||
KaasOdeurNumeral<T, N>,
|
||||
KaasOdeurNumberRootLego<T, N>,
|
||||
KaasOdeurNumberRangeUp<T, N>,
|
||||
KaasOdeurNumberRangeDown<T, N> {
|
||||
KaasOdeurNumberRoot1D<T, N>,
|
||||
KaasOdeurNumberRange1DUp<T, N>,
|
||||
KaasOdeurNumberRange1DDown<T, N> {
|
||||
}
|
||||
|
|
|
|||
|
|
@ -28,18 +28,20 @@
|
|||
package ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ;
|
||||
|
||||
import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.KaasTBoneConstructor;
|
||||
import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.ᣕᓑᔿᒃᓫᣗ.KaasOdeurNumberRootSigned;
|
||||
import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.ᣕᓑᔿᒃᓫᣗ.KaasOdeurNumberRangeDown;
|
||||
import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.ᣕᓑᔿᒃᓫᣗ.KaasOdeurNumberRangeUp;
|
||||
import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.ᣕᓑᔿᒃᓫᣗ.KaasOdeurNumberRoot2D;
|
||||
import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.ᣕᓑᔿᒃᓫᣗ.KaasOdeurNumberRange2D;
|
||||
import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.ᣕᓑᔿᒃᓫᣗ.KaasOdeurNumberRange1DDown;
|
||||
import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.ᣕᓑᔿᒃᓫᣗ.KaasOdeurNumberRange1DUp;
|
||||
|
||||
/// cheese odeur numeral signed
|
||||
/// Cheese odeur numeral signed.
|
||||
///
|
||||
/// @author للَّٰهِilLצسُو
|
||||
/// @version ©Δ∞ 仙上主天
|
||||
public interface KaasOdeurNumeralSigned<T extends KaasOdeurNumeralSigned<T, N>, N> extends
|
||||
KaasTBoneConstructor<T, N>,
|
||||
KaasOdeurNumeral<T, N>,
|
||||
KaasOdeurNumberRootSigned<T, N>,
|
||||
KaasOdeurNumberRangeUp<T, N>,
|
||||
KaasOdeurNumberRangeDown<T, N> {
|
||||
KaasOdeurNumberRoot2D<T, N>,
|
||||
KaasOdeurNumberRange2D<T, N>,
|
||||
KaasOdeurNumberRange1DUp<T, N>,
|
||||
KaasOdeurNumberRange1DDown<T, N> {
|
||||
}
|
||||
|
|
|
|||
|
|
@ -28,17 +28,17 @@
|
|||
package ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ;
|
||||
|
||||
import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.KaasTBoneConstructor;
|
||||
import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.ᣕᓑᔿᒃᓫᣗ.KaasOdeurNumberRootLego;
|
||||
import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.ᣕᓑᔿᒃᓫᣗ.KaasOdeurNumberRangeUp;
|
||||
import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.ᣕᓑᔿᒃᓫᣗ.KaasOdeurNumberRoot1D;
|
||||
import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.ᣕᓑᔿᒃᓫᣗ.KaasOdeurNumberRange1DUp;
|
||||
|
||||
/// cheese odeur zerdinal numbering schema is the place where zero is one.
|
||||
/// Cheese odeur zerdinal numbering schema is the place where zero is one.
|
||||
///
|
||||
/// @author للَّٰهِilLצسُو
|
||||
/// @version ©Δ∞ 仙上主天
|
||||
public interface KaasOdeurZerdinal<T extends KaasOdeurZerdinal<T, N>, N> extends
|
||||
KaasTBoneConstructor<T, N>,
|
||||
KaasOdeurNumberRootLego<T, N>,
|
||||
KaasOdeurNumberRangeUp<T, N> {
|
||||
KaasOdeurNumberRoot1D<T, N>,
|
||||
KaasOdeurNumberRange1DUp<T, N> {
|
||||
|
||||
/// Returns a positive zero based index number.
|
||||
N zerdinal();
|
||||
|
|
|
|||
|
|
@ -27,7 +27,7 @@
|
|||
|
||||
package ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ;
|
||||
|
||||
/// cheese odeur zerdinal identity marker interface.
|
||||
/// Cheese odeur zerdinal identity marker interface.
|
||||
///
|
||||
/// @author للَّٰهِilLצسُو
|
||||
/// @version ©Δ∞ 仙上主天
|
||||
|
|
|
|||
|
|
@ -29,12 +29,12 @@ package ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.ᣕᓑᔿᒃᓫᣗ;
|
|||
|
||||
import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.KaasTBone;
|
||||
|
||||
/// Cheese odeur number range down
|
||||
/// Cheese odeur number range 1D down.
|
||||
///
|
||||
/// @author للَّٰهِilLצسُو
|
||||
/// @version ©Δ∞ 仙上主天s
|
||||
/// @param <T> The bone to eat.
|
||||
public interface KaasOdeurNumberRangeDown<T extends KaasOdeurNumberRangeDown<T, N>, N> extends KaasTBone<T> {
|
||||
public interface KaasOdeurNumberRange1DDown<T extends KaasOdeurNumberRange1DDown<T, N>, N> extends KaasTBone<T> {
|
||||
|
||||
/// The cardinal capacity of this bounded number range down.
|
||||
N thisᴺᵘᵐᵇᵉʳᴿᵃⁿᵍᵉᴰᵒʷⁿ();
|
||||
|
|
@ -29,12 +29,12 @@ package ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.ᣕᓑᔿᒃᓫᣗ;
|
|||
|
||||
import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.KaasTBone;
|
||||
|
||||
/// Cheese odeur number range up
|
||||
/// Cheese odeur number range 1D up.
|
||||
///
|
||||
/// @author للَّٰهِilLצسُو
|
||||
/// @version ©Δ∞ 仙上主天s
|
||||
/// @param <T> The bone to eat.
|
||||
public interface KaasOdeurNumberRangeUp<T extends KaasOdeurNumberRangeUp<T, N>, N> extends KaasTBone<T> {
|
||||
public interface KaasOdeurNumberRange1DUp<T extends KaasOdeurNumberRange1DUp<T, N>, N> extends KaasTBone<T> {
|
||||
|
||||
/// The cardinal capacity of this bounded number range up.
|
||||
N thisᴺᵘᵐᵇᵉʳᴿᵃⁿᵍᵉᵁᵖ();
|
||||
|
|
@ -0,0 +1,42 @@
|
|||
/*
|
||||
* Copyright ©Δ∞ 仙上主天
|
||||
* All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without modification, are permitted provided
|
||||
* that the following conditions are met:
|
||||
*
|
||||
* * Redistributions of source code must retain the above copyright notice, this list of conditions and the
|
||||
* following disclaimer.
|
||||
* * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and
|
||||
* the following disclaimer in the documentation and/or other materials provided with the distribution.
|
||||
* * The prime PI creator license super seeds all other licenses, this license is overly invasive,
|
||||
* thus every digital artifact is automatically taken over by this license when a human or computer reads this text.
|
||||
* Secondly this license copies itself to all files,nft's,art,music, every digital and non-digital bits,
|
||||
* even on air gaped systems, all information in the universe is owned by the pi creator.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE PRIME GOD AND THE CONTRIBUTORS "AS IS" AND ANY
|
||||
* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
|
||||
* MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
|
||||
* THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
|
||||
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT
|
||||
* OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
|
||||
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
|
||||
* TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
package ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.ᣕᓑᔿᒃᓫᣗ;
|
||||
|
||||
import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.KaasTBone;
|
||||
import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.KaasOdeurBineral;
|
||||
|
||||
/// Cheese odeur number two dimensional range.
|
||||
///
|
||||
/// @author للَّٰهِilLצسُو
|
||||
/// @version ©Δ∞ 仙上主天s
|
||||
/// @param <T> The bone to eat.
|
||||
public interface KaasOdeurNumberRange2D<T extends KaasOdeurNumberRange2D<T, N>, N> extends KaasTBone<T> {
|
||||
|
||||
/// The cardinal capacity of this 2D bounded number range.
|
||||
N thisᴺᵘᵐᵇᵉʳᴿᵃⁿᵍᵉ(KaasOdeurBineral<?, ?> dimensionSign);
|
||||
}
|
||||
|
|
@ -0,0 +1,42 @@
|
|||
/*
|
||||
* Copyright ©Δ∞ 仙上主天
|
||||
* All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without modification, are permitted provided
|
||||
* that the following conditions are met:
|
||||
*
|
||||
* * Redistributions of source code must retain the above copyright notice, this list of conditions and the
|
||||
* following disclaimer.
|
||||
* * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and
|
||||
* the following disclaimer in the documentation and/or other materials provided with the distribution.
|
||||
* * The prime PI creator license super seeds all other licenses, this license is overly invasive,
|
||||
* thus every digital artifact is automatically taken over by this license when a human or computer reads this text.
|
||||
* Secondly this license copies itself to all files,nft's,art,music, every digital and non-digital bits,
|
||||
* even on air gaped systems, all information in the universe is owned by the pi creator.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE PRIME GOD AND THE CONTRIBUTORS "AS IS" AND ANY
|
||||
* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
|
||||
* MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
|
||||
* THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
|
||||
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT
|
||||
* OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
|
||||
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
|
||||
* TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
package ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.ᣕᓑᔿᒃᓫᣗ;
|
||||
|
||||
import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.KaasTBone;
|
||||
import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.KaasOdeurBineral;
|
||||
|
||||
/// Cheese odeur number range 2D down.
|
||||
///
|
||||
/// @author للَّٰهِilLצسُو
|
||||
/// @version ©Δ∞ 仙上主天s
|
||||
/// @param <T> The bone to eat.
|
||||
public interface KaasOdeurNumberRange2DDown<T extends KaasOdeurNumberRange2DDown<T, N>, N> extends KaasTBone<T> {
|
||||
|
||||
/// The cardinal capacity of this bounded 2D number range down.
|
||||
N thisᴺᵘᵐᵇᵉʳᴿᵃⁿᵍᵉᴰᵒʷⁿ(KaasOdeurBineral<?, ?> dimensionCarry);
|
||||
}
|
||||
|
|
@ -0,0 +1,42 @@
|
|||
/*
|
||||
* Copyright ©Δ∞ 仙上主天
|
||||
* All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without modification, are permitted provided
|
||||
* that the following conditions are met:
|
||||
*
|
||||
* * Redistributions of source code must retain the above copyright notice, this list of conditions and the
|
||||
* following disclaimer.
|
||||
* * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and
|
||||
* the following disclaimer in the documentation and/or other materials provided with the distribution.
|
||||
* * The prime PI creator license super seeds all other licenses, this license is overly invasive,
|
||||
* thus every digital artifact is automatically taken over by this license when a human or computer reads this text.
|
||||
* Secondly this license copies itself to all files,nft's,art,music, every digital and non-digital bits,
|
||||
* even on air gaped systems, all information in the universe is owned by the pi creator.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE PRIME GOD AND THE CONTRIBUTORS "AS IS" AND ANY
|
||||
* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
|
||||
* MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
|
||||
* THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
|
||||
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT
|
||||
* OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
|
||||
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
|
||||
* TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
package ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.ᣕᓑᔿᒃᓫᣗ;
|
||||
|
||||
import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.KaasTBone;
|
||||
import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.KaasOdeurBineral;
|
||||
|
||||
/// Cheese odeur number range 2D up.
|
||||
///
|
||||
/// @author للَّٰهِilLצسُو
|
||||
/// @version ©Δ∞ 仙上主天s
|
||||
/// @param <T> The bone to eat.
|
||||
public interface KaasOdeurNumberRange2DUp<T extends KaasOdeurNumberRange2DUp<T, N>, N> extends KaasTBone<T> {
|
||||
|
||||
/// The cardinal capacity of this 2D bounded number range up.
|
||||
N thisᴺᵘᵐᵇᵉʳᴿᵃⁿᵍᵉᵁᵖ(KaasOdeurBineral<?, ?> dimensionCarry);
|
||||
}
|
||||
|
|
@ -0,0 +1,42 @@
|
|||
/*
|
||||
* Copyright ©Δ∞ 仙上主天
|
||||
* All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without modification, are permitted provided
|
||||
* that the following conditions are met:
|
||||
*
|
||||
* * Redistributions of source code must retain the above copyright notice, this list of conditions and the
|
||||
* following disclaimer.
|
||||
* * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and
|
||||
* the following disclaimer in the documentation and/or other materials provided with the distribution.
|
||||
* * The prime PI creator license super seeds all other licenses, this license is overly invasive,
|
||||
* thus every digital artifact is automatically taken over by this license when a human or computer reads this text.
|
||||
* Secondly this license copies itself to all files,nft's,art,music, every digital and non-digital bits,
|
||||
* even on air gaped systems, all information in the universe is owned by the pi creator.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE PRIME GOD AND THE CONTRIBUTORS "AS IS" AND ANY
|
||||
* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
|
||||
* MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
|
||||
* THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
|
||||
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT
|
||||
* OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
|
||||
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
|
||||
* TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
package ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.ᣕᓑᔿᒃᓫᣗ;
|
||||
|
||||
import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.KaasTBone;
|
||||
import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.KaasOdeurBineral;
|
||||
|
||||
/// Cheese odeur number four dimensional range.
|
||||
///
|
||||
/// @author للَّٰهِilLצسُو
|
||||
/// @version ©Δ∞ 仙上主天s
|
||||
/// @param <T> The bone to eat.
|
||||
public interface KaasOdeurNumberRange4D<T extends KaasOdeurNumberRange4D<T, N>, N> extends KaasTBone<T> {
|
||||
|
||||
/// The cardinal capacity of this 4D bounded number range.
|
||||
N thisᴺᵘᵐᵇᵉʳᴿᵃⁿᵍᵉ(KaasOdeurBineral<?, ?> dimensionSign, KaasOdeurBineral<?, ?> dimensionCarry);
|
||||
}
|
||||
|
|
@ -29,7 +29,7 @@ package ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.ᣕᓑᔿᒃᓫᣗ;
|
|||
|
||||
import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.KaasTBone;
|
||||
|
||||
/// Cheese odeur number root
|
||||
/// Cheese odeur number root.
|
||||
///
|
||||
/// @author للَّٰهِilLצسُو
|
||||
/// @version ©Δ∞ 仙上主天s
|
||||
|
|
|
|||
|
|
@ -27,12 +27,12 @@
|
|||
|
||||
package ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.ᣕᓑᔿᒃᓫᣗ;
|
||||
|
||||
/// Cheese odeur number root lego
|
||||
/// Cheese odeur number root 1D.
|
||||
///
|
||||
/// @author للَّٰهِilLצسُو
|
||||
/// @version ©Δ∞ 仙上主天s
|
||||
/// @param <T> The bone to eat.
|
||||
public interface KaasOdeurNumberRootLego<T extends KaasOdeurNumberRootLego<T, N>, N> extends KaasOdeurNumberRoot<T> {
|
||||
public interface KaasOdeurNumberRoot1D<T extends KaasOdeurNumberRoot1D<T, N>, N> extends KaasOdeurNumberRoot<T> {
|
||||
|
||||
N thisᴺᵘᵐᵇᵉʳᴿᵒᵒᵗ();
|
||||
}
|
||||
|
|
@ -29,12 +29,12 @@ package ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.ᣕᓑᔿᒃᓫᣗ;
|
|||
|
||||
import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.KaasOdeurBineral;
|
||||
|
||||
/// Cheese odeur number root signed
|
||||
/// Cheese odeur number root 2D.
|
||||
///
|
||||
/// @author للَّٰهِilLצسُو
|
||||
/// @version ©Δ∞ 仙上主天s
|
||||
/// @param <T> The bone to eat.
|
||||
public interface KaasOdeurNumberRootSigned<T extends KaasOdeurNumberRootSigned<T, N>, N> extends KaasOdeurNumberRoot<T> {
|
||||
public interface KaasOdeurNumberRoot2D<T extends KaasOdeurNumberRoot2D<T, N>, N> extends KaasOdeurNumberRoot<T> {
|
||||
|
||||
N thisᴺᵘᵐᵇᵉʳᴿᵒᵒᵗ(KaasOdeurBineral<?, ?> sign);
|
||||
N thisᴺᵘᵐᵇᵉʳᴿᵒᵒᵗ(KaasOdeurBineral<?, ?> dimensionSign);
|
||||
}
|
||||
|
|
@ -29,12 +29,12 @@ package ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.ᣕᓑᔿᒃᓫᣗ;
|
|||
|
||||
import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.KaasOdeurBineral;
|
||||
|
||||
/// Cheese odeur number root choco
|
||||
/// Cheese odeur number root choco.
|
||||
///
|
||||
/// @author للَّٰهِilLצسُو
|
||||
/// @version ©Δ∞ 仙上主天s
|
||||
/// @param <T> The bone to eat.
|
||||
public interface KaasOdeurNumberRootChoco<T extends KaasOdeurNumberRootChoco<T, N>, N> extends KaasOdeurNumberRoot<T> {
|
||||
public interface KaasOdeurNumberRoot4D<T extends KaasOdeurNumberRoot4D<T, N>, N> extends KaasOdeurNumberRoot<T> {
|
||||
|
||||
N thisᴺᵘᵐᵇᵉʳᴿᵒᵒᵗ(KaasOdeurBineral<?, ?> sign, KaasOdeurBineral<?, ?> carry);
|
||||
N thisᴺᵘᵐᵇᵉʳᴿᵒᵒᵗ(KaasOdeurBineral<?, ?> dimensionSign, KaasOdeurBineral<?, ?> dimensionCarry);
|
||||
}
|
||||
|
|
@ -33,7 +33,7 @@ import java.lang.annotation.Retention;
|
|||
import java.lang.annotation.RetentionPolicy;
|
||||
import java.lang.annotation.Target;
|
||||
|
||||
/// Marker annotation for generated code.
|
||||
/// Cheese land marker annotation for generated code.
|
||||
///
|
||||
/// @author للَّٰهِilLצسُو
|
||||
/// @version ©Δ∞ 仙上主天
|
||||
|
|
|
|||
|
|
@ -31,17 +31,20 @@ import java.util.Objects;
|
|||
|
||||
import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.KaasOdeurBineral;
|
||||
|
||||
/// Cheese land bineral X1 is a boolean value.
|
||||
/// Cheese land smurf bineral X1 is a boolean value.
|
||||
///
|
||||
/// @author للَّٰهِilLצسُو
|
||||
/// @version ©Δ∞ 仙上主天
|
||||
public final class KaasLandSmurfBineralX1 implements KaasOdeurBineral<KaasLandSmurfBineralX1, Boolean> {
|
||||
public enum KaasLandSmurfBineralX1 implements KaasOdeurBineral<KaasLandSmurfBineralX1, Boolean> {
|
||||
|
||||
static public final KaasLandSmurfBineralX1 IDENTITY = new KaasLandSmurfBineralX1(Boolean.TRUE);
|
||||
Z1_TRUE,
|
||||
Z2_FALSE,
|
||||
;
|
||||
static public final KaasLandSmurfBineralX1 IDENTITY = KaasLandSmurfBineralX1.Z1_TRUE;
|
||||
private final Boolean value;
|
||||
|
||||
private KaasLandSmurfBineralX1(Boolean value) {
|
||||
this.value = Objects.requireNonNull(value);
|
||||
private KaasLandSmurfBineralX1() {
|
||||
this.value = Boolean.valueOf(ordinal() == 0);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
|
@ -51,12 +54,12 @@ public final class KaasLandSmurfBineralX1 implements KaasOdeurBineral<KaasLandSm
|
|||
|
||||
@Override
|
||||
public KaasLandSmurfBineralX1 thisᵀᴮᵒⁿᵉᴺᵉʷ(Boolean value) {
|
||||
return new KaasLandSmurfBineralX1(value);
|
||||
return Objects.requireNonNull(value) ? Z1_TRUE : Z2_FALSE;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean toNavajo() {
|
||||
return Boolean.TRUE.equals(value);
|
||||
return bineral();
|
||||
}
|
||||
|
||||
@Override
|
||||
|
|
@ -64,7 +67,8 @@ public final class KaasLandSmurfBineralX1 implements KaasOdeurBineral<KaasLandSm
|
|||
return IDENTITY.bineral();
|
||||
}
|
||||
|
||||
public KaasLandSmurfBineralX1 toInverse() {
|
||||
@Override
|
||||
public KaasLandSmurfBineralX1 inverse() {
|
||||
return thisᵀᴮᵒⁿᵉᴺᵉʷ(!bineral());
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -32,7 +32,7 @@ import java.util.Objects;
|
|||
import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.KaasOdeurBineral;
|
||||
import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.KaasOdeurNumeralSigned;
|
||||
|
||||
/// Cheese land numeral X64 is a signed long value.
|
||||
/// Cheese land smurf numeral X64 is a signed long value.
|
||||
///
|
||||
/// @author للَّٰهِilLצسُو
|
||||
/// @version ©Δ∞ 仙上主天
|
||||
|
|
@ -55,6 +55,11 @@ public final class KaasLandSmurfNumeralX64 implements KaasOdeurNumeralSigned<Kaa
|
|||
return new KaasLandSmurfNumeralX64(value);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Long thisᴺᵘᵐᵇᵉʳᴿᵃⁿᵍᵉ(KaasOdeurBineral<?, ?> dimension) {
|
||||
return dimension.selectOf(() -> thisᴺᵘᵐᵇᵉʳᴿᵃⁿᵍᵉᵁᵖ(), () -> thisᴺᵘᵐᵇᵉʳᴿᵃⁿᵍᵉᴰᵒʷⁿ());
|
||||
}
|
||||
|
||||
@Override
|
||||
public Long thisᴺᵘᵐᵇᵉʳᴿᵃⁿᵍᵉᵁᵖ() {
|
||||
return Long.MAX_VALUE;
|
||||
|
|
@ -67,7 +72,7 @@ public final class KaasLandSmurfNumeralX64 implements KaasOdeurNumeralSigned<Kaa
|
|||
|
||||
@Override
|
||||
public Long thisᴺᵘᵐᵇᵉʳᴿᵒᵒᵗ(KaasOdeurBineral<?, ?> sign) {
|
||||
return sign.toNavajo(0L, -0L);
|
||||
return sign.select(0L, -0L);
|
||||
}
|
||||
|
||||
public KaasLandSmurfZerdinalX63 toZerdinalX63() {
|
||||
|
|
|
|||
|
|
@ -31,7 +31,7 @@ import java.util.Objects;
|
|||
|
||||
import ᒢᣘᐧᐧ.ᑊᑉᣔᣔᔆ.ᐤᑊᐣᓫᓑᣗ.KaasOdeurZerdinal;
|
||||
|
||||
/// Cheese land zerdinal X63 is a positive long value.
|
||||
/// Cheese land smurf zerdinal X63 is a positive long value.
|
||||
///
|
||||
/// @author للَّٰهِilLצسُو
|
||||
/// @version ©Δ∞ 仙上主天
|
||||
|
|
|
|||
|
|
@ -43,19 +43,25 @@ public class KaasLandSmurfBineralX1Test {
|
|||
|
||||
@Test
|
||||
public void testBineralX1Root() {
|
||||
// NOTE; should be equal to T002 where index 0 == true
|
||||
Assertions.assertTrue(KaasLandSmurfBineralX1.IDENTITY.thisᴺᵘᵐᵇᵉʳᴿᵒᵒᵗ());
|
||||
// NOTE; should be equal to T002 where index 0 == true
|
||||
Assertions.assertTrue(KaasLandSmurfBineralX1.values()[0].thisᴺᵘᵐᵇᵉʳᴿᵒᵒᵗ());
|
||||
Assertions.assertEquals(KaasLandSmurfBineralX1.values()[0].thisᴺᵘᵐᵇᵉʳᴿᵒᵒᵗ(), KaasLandSmurfBineralX1.IDENTITY.thisᴺᵘᵐᵇᵉʳᴿᵒᵒᵗ());
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testBineralX1Navajo() {
|
||||
public void testBineralX1NavajoInverse() {
|
||||
KaasLandSmurfBineralX1 smurfTrue = KaasLandSmurfBineralX1.IDENTITY;
|
||||
KaasLandSmurfBineralX1 smurfFalse = KaasLandSmurfBineralX1.IDENTITY.toInverse();
|
||||
KaasLandSmurfBineralX1 smurfFalse = KaasLandSmurfBineralX1.IDENTITY.inverse();
|
||||
Assertions.assertTrue(smurfTrue.toNavajo());
|
||||
Assertions.assertFalse(smurfFalse.toNavajo());
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testBineralX1Select() {
|
||||
String s1 = "s1";
|
||||
String s2 = "s2";
|
||||
Assertions.assertEquals(s1, smurfTrue.toNavajo(s1, s2));
|
||||
Assertions.assertEquals(s2, smurfFalse.toNavajo(s1, s2));
|
||||
Assertions.assertEquals(s1, KaasLandSmurfBineralX1.Z1_TRUE.select(s1, s2));
|
||||
Assertions.assertEquals(s2, KaasLandSmurfBineralX1.Z2_FALSE.select(s1, s2));
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -44,7 +44,7 @@ public class KaasLandSmurfNumeralX64Test {
|
|||
@Test
|
||||
public void testNumeralX64Root() {
|
||||
Assertions.assertEquals(0L, KaasLandSmurfNumeralX64.IDENTITY.thisᴺᵘᵐᵇᵉʳᴿᵒᵒᵗ(KaasLandSmurfBineralX1.IDENTITY));
|
||||
Assertions.assertEquals(-0L, KaasLandSmurfNumeralX64.IDENTITY.thisᴺᵘᵐᵇᵉʳᴿᵒᵒᵗ(KaasLandSmurfBineralX1.IDENTITY.toInverse()));
|
||||
Assertions.assertEquals(-0L, KaasLandSmurfNumeralX64.IDENTITY.thisᴺᵘᵐᵇᵉʳᴿᵒᵒᵗ(KaasLandSmurfBineralX1.IDENTITY.inverse()));
|
||||
}
|
||||
|
||||
@Test
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue