Added ŌctopǔsArmZuigerInzet

This commit is contained in:
Willem 2022-02-09 16:39:11 +01:00
parent 093050aa8a
commit 458ffff56a
9 changed files with 168 additions and 141 deletions

View file

@ -15,14 +15,17 @@ public enum Gê̄ldGetậlÅtHebrewVowel {
VOWEL_1 (1, (char) 0x05B4), VOWEL_1 (1, (char) 0x05B4),
VOWEL_2 (2, (char) 0x05B5), VOWEL_2 (2, (char) 0x05B5),
VOWEL_3 (3, (char) 0x05B6), VOWEL_3 (3, (char) 0x05B6),
VOWEL_4 (4, (char) 0x05B2), VOWEL_4 (4, (char) 0x05B2),
VOWEL_5 (5, (char) 0x05C7), VOWEL_5 (5, (char) 0x05C7),
VOWEL_6 (6, (char) 0x05B7), // 06 = PATAH VOWEL_6 (6, (char) 0x05B7), // 06 = PATAH
VOWEL_7 (7, (char) 0x05A1), VOWEL_7 (7, (char) 0x05A1),
VOWEL_8 (8, (char) 0x05A2), VOWEL_8 (8, (char) 0x05A2),
VOWEL_9 (9, (char) 0x05A3), VOWEL_9 (9, (char) 0x05A3),
VOWEL_10 (10, (char) 0x05B9), // 10 = POINT HOLAM VOWEL_10 (10, (char) 0x05B9), // 10 = POINT HOLAM
VOWEL_16 (16, (char) 0x05B8), // 16 = QAMATS VOWEL_16 (16, (char) 0x05B8), // 16 = QAMATS
VOWEL_22 (22, (char) 0x0598), VOWEL_22 (22, (char) 0x0598),
VOWEL_30 (30, (char) 0x05BB), // 30 = QUBUTS VOWEL_30 (30, (char) 0x05BB), // 30 = QUBUTS
VOWEL_36 (36, (char) 0x05B3), // 36 = HATAF QAMATS VOWEL_36 (36, (char) 0x05B3), // 36 = HATAF QAMATS

View file

@ -1,52 +0,0 @@
package love.distributedrebirth.numberxd;
import love.distributedrebirth.bassboonyd.BãßBȍőnAuthorInfoʸᴰ;
import love.distributedrebirth.numberxd.base2t.BaseIteratorOctal;
import love.distributedrebirth.numberxd.base2t.BaseIteratorOctalStack;
import love.distributedrebirth.numberxd.base2t.part.T04PartQuad;
import love.distributedrebirth.numberxd.base2t.typexl.V0x049D40ˣᴸ;
/**
* Wave quad channel.
*/
@BãßBȍőnAuthorInfoʸᴰ(name = "willemtsade", copyright = "©Δ∞ 仙上主天")
public class WaveGetậl1ᑫᴰ extends AbstractBaseGetậlMatrix1<WaveGetậl1ᑫᴰ, V0x049D40ˣᴸ> {
private final V0x049D40ˣᴸ[] values = new V0x049D40ˣᴸ[T04PartQuad.LENGTH()];
public WaveGetậl1ᑫᴰ() {
for (int i=0;i<this.values.length;i++) {
this.values[i] = new V0x049D40ˣᴸ();
}
}
public WaveGetậl1ᑫᴰ(BaseIteratorOctal values) {
for (int i=0;i<this.values.length;i++) {
this.values[i] = new V0x049D40ˣᴸ(values);
}
}
@Override
public V0x049D40ˣᴸ getValue() {
return values[matrix1];
}
@Override
public int getMatrix1Length() {
return T04PartQuad.LENGTH();
}
@Override
public WaveGetậl1ᑫᴰ toClone(BaseIteratorOctal values) {
return new WaveGetậl1ᑫᴰ(values);
}
@Override
public BaseIteratorOctal iteratorOctalsByClone() {
BaseIteratorOctalStack cloneStack = new BaseIteratorOctalStack();
for (int i=0;i<this.values.length;i++) {
cloneStack.addIterator(this.values[i].iteratorOctalsByClone());
}
return cloneStack;
}
}

View file

@ -1,37 +0,0 @@
package love.distributedrebirth.numberxd;
import love.distributedrebirth.bassboonyd.BãßBȍőnAuthorInfoʸᴰ;
import love.distributedrebirth.numberxd.base2t.BaseIteratorOctal;
import love.distributedrebirth.numberxd.base2t.typexl.V0x049D40ˣᴸ;
/**
* Wave mono channel.
*/
@BãßBȍőnAuthorInfoʸᴰ(name = "willemtsade", copyright = "©Δ∞ 仙上主天")
public class WaveGetậl1ⁿᴰ implements BaseGetậl<WaveGetậl1ⁿᴰ, V0x049D40ˣᴸ> {
private final V0x049D40ˣᴸ value;
public WaveGetậl1ⁿᴰ() {
value = new V0x049D40ˣᴸ();
}
public WaveGetậl1ⁿᴰ(BaseIteratorOctal values) {
value = new V0x049D40ˣᴸ(values);
}
@Override
public V0x049D40ˣᴸ getValue() {
return value;
}
@Override
public WaveGetậl1ⁿᴰ toClone(BaseIteratorOctal values) {
return new WaveGetậl1ⁿᴰ(values);
}
@Override
public BaseIteratorOctal iteratorOctalsByClone() {
return value.iteratorOctalsByClone();
}
}

View file

@ -0,0 +1,60 @@
package love.distributedrebirth.numberxd;
import love.distributedrebirth.bassboonyd.BãßBȍőnAuthorInfoʸᴰ;
import love.distributedrebirth.numberxd.base2t.BaseIteratorOctal;
import love.distributedrebirth.numberxd.base2t.BaseIteratorOctalStack;
import love.distributedrebirth.numberxd.base2t.part.BãßBȍőnPartʸᴰ;
import love.distributedrebirth.numberxd.base2t.typexl.V0x0013B0ˣᴸ;
/**
* Wave getal in x parts.
*/
@BãßBȍőnAuthorInfoʸᴰ(name = "willemtsade", copyright = "©Δ∞ 仙上主天")
public class WavẽWorstGetậl1ⁿᴰ extends AbstractBaseGetậlMatrix1<WavẽWorstGetậl1ⁿᴰ, V0x0013B0ˣᴸ> {
private final V0x0013B0ˣᴸ[] values;
private final BãßBȍőnPartʸᴰ<?> worstCut;
private final int worstCutLength;
public WavẽWorstGetậl1ⁿᴰ(BãßBȍőnPartʸᴰ<?> worstCut) {
this.worstCut = worstCut;
this.worstCutLength = worstCut.BãßInstances().length;
this.values = new V0x0013B0ˣᴸ[this.worstCutLength];
for (int i=0;i<this.values.length;i++) {
this.values[i] = new V0x0013B0ˣᴸ();
}
}
public WavẽWorstGetậl1ⁿᴰ(BãßBȍőnPartʸᴰ<?> worstCut, BaseIteratorOctal values) {
this.worstCut = worstCut;
this.worstCutLength = worstCut.BãßInstances().length;
this.values = new V0x0013B0ˣᴸ[this.worstCutLength];
for (int i=0;i<this.values.length;i++) {
this.values[i] = new V0x0013B0ˣᴸ(values);
}
}
@Override
public V0x0013B0ˣᴸ getValue() {
return values[matrix1];
}
@Override
public int getMatrix1Length() {
return worstCutLength;
}
@Override
public WavẽWorstGetậl1ⁿᴰ toClone(BaseIteratorOctal values) {
return new WavẽWorstGetậl1ⁿᴰ(worstCut, values);
}
@Override
public BaseIteratorOctal iteratorOctalsByClone() {
BaseIteratorOctalStack cloneStack = new BaseIteratorOctalStack();
for (int i=0;i<this.values.length;i++) {
cloneStack.addIterator(this.values[i].iteratorOctalsByClone());
}
return cloneStack;
}
}

View file

@ -0,0 +1,77 @@
package love.distributedrebirth.numberxd;
import love.distributedrebirth.bassboonyd.BãßBȍőnAuthorInfoʸᴰ;
import love.distributedrebirth.numberxd.base2t.BaseIteratorOctal;
import love.distributedrebirth.numberxd.base2t.BaseIteratorOctalStack;
import love.distributedrebirth.numberxd.base2t.part.BãßBȍőnPartʸᴰ;
import love.distributedrebirth.numberxd.base2t.typexl.V0x0013B0ˣᴸ;
/**
* Wave channel in y parts.
*/
@BãßBȍőnAuthorInfoʸᴰ(name = "willemtsade", copyright = "©Δ∞ 仙上主天")
public class WavẽWorstGetậl2ⁿᴰ extends AbstractBaseGetậlMatrix2<WavẽWorstGetậl2ⁿᴰ, V0x0013B0ˣᴸ> {
private final V0x0013B0ˣᴸ[][] values;
private final BãßBȍőnPartʸᴰ<?> worstCut;
private final int worstCutLength;
private final BãßBȍőnPartʸᴰ<?> worstChannel;
private final int worstChannelLength;
public WavẽWorstGetậl2ⁿᴰ(BãßBȍőnPartʸᴰ<?> worstCut, BãßBȍőnPartʸᴰ<?> worstChannel) {
this.worstCut = worstCut;
this.worstCutLength = worstCut.BãßInstances().length;
this.worstChannel = worstChannel;
this.worstChannelLength = worstChannel.BãßInstances().length;
this.values = new V0x0013B0ˣᴸ[this.worstCutLength][this.worstChannelLength];
for (int x=0;x<this.worstCutLength;x++) {
for (int y=0;y<this.worstChannelLength;y++) {
this.values[x][y] = new V0x0013B0ˣᴸ();
}
}
}
public WavẽWorstGetậl2ⁿᴰ(BãßBȍőnPartʸᴰ<?> worstCut, BãßBȍőnPartʸᴰ<?> worstChannel, BaseIteratorOctal values) {
this.worstCut = worstCut;
this.worstCutLength = worstCut.BãßInstances().length;
this.worstChannel = worstChannel;
this.worstChannelLength = worstChannel.BãßInstances().length;
this.values = new V0x0013B0ˣᴸ[this.worstCutLength][this.worstChannelLength];
for (int x=0;x<this.worstCutLength;x++) {
for (int y=0;y<this.worstChannelLength;y++) {
this.values[x][y] = new V0x0013B0ˣᴸ(values);
}
}
}
@Override
public V0x0013B0ˣᴸ getValue() {
return values[matrix1][matrix2];
}
@Override
public int getMatrix1Length() {
return worstCutLength;
}
@Override
public int getMatrix2Length() {
return worstChannelLength;
}
@Override
public WavẽWorstGetậl2ⁿᴰ toClone(BaseIteratorOctal values) {
return new WavẽWorstGetậl2ⁿᴰ(worstCut, worstChannel, values);
}
@Override
public BaseIteratorOctal iteratorOctalsByClone() {
BaseIteratorOctalStack cloneStack = new BaseIteratorOctalStack();
for (int x=0;x<this.worstCutLength;x++) {
for (int y=0;y<this.worstChannelLength;y++) {
cloneStack.addIterator(this.values[x][y].iteratorOctalsByClone());
}
}
return cloneStack;
}
}

View file

@ -17,6 +17,34 @@ public class ŌctopǔsALU {
return result; return result;
} }
enum ŌctopǔsArmZuigerInzet {
OCTAL_1, // T08PartOctal
OCTAL_2, // V006Tixte
OCTAL_3, // V009Tyte
OCTAL_6, // V018Tord
OCTAL_9, // V027Temvig
OCTAL_12, // V036Teger
OCTAL_14, // V042Traw
OCTAL_24, // V072Tong
OCTAL_48, // V144Tocta
OCTAL_280, // V0x000348ˣᴸ (V042Traw * 20)
OCTAL_540, // V0x000654ˣᴸ (V027Temvig * 60)
OCTAL_1080, // V0x000CA8ˣᴸ (V0x000654ˣᴸ * 2)
OCTAL_1680, // V0x0013B0ˣᴸ (V0x000348ˣᴸ * 6)
OCTAL_8640_MATRIX, // KlompGetậl4ˢᴰ (V0x000CA8ˣᴸ * 8)
FRACTION_3, // V009Tyte = digit aka digital hebrew BCD
FRACTION_12_MATRIX, // Gê̄ldGetậl (V036Teger * 1_ or quad digit
FRACTION_48_MATRIX, // GroßGetậl1ⁿᴰ (V144Tocta * 1) or 7/9
FRACTION_576_MATRIX, // GroßGetậl6ˢᴰ (GroßGetậl1ⁿᴰ * 6)
FRACTION_1680_MATRIX_X, // WavẽWorstGetậl1ⁿᴰ (V0x0013B0ˣᴸ * x)
FRACTION_1680_MATRIX_XY, // WavẽWorstGetậl2ⁿᴰ (V0x0013B0ˣᴸ * x * y)
}
class BaseIteratorOctalALU implements BaseIteratorOctal { class BaseIteratorOctalALU implements BaseIteratorOctal {
private final BaseIteratorOctal bioA; private final BaseIteratorOctal bioA;

View file

@ -1,52 +0,0 @@
package love.distributedrebirth.numberxd.base2t.typexl;
import love.distributedrebirth.bassboonyd.BãßBȍőnAuthorInfoʸᴰ;
import love.distributedrebirth.numberxd.base2t.BaseAppenderOctal;
import love.distributedrebirth.numberxd.base2t.BaseIteratorOctal;
import love.distributedrebirth.numberxd.base2t.BaseNumberˣᴸ;
import love.distributedrebirth.numberxd.base2t.part.T60PartSexagesimal;
/**
* Holds an 302400 bit value. (37800 bytes)
*/
@BãßBȍőnAuthorInfoʸᴰ(name = "willemtsade", copyright = "©Δ∞ 仙上主天")
public class V0x049D40ˣᴸ implements BaseNumberˣᴸ<V0x049D40ˣᴸ> {
public static int BIT_COUNT = V0x0013B0ˣᴸ.BIT_COUNT * T60PartSexagesimal.LENGTH();
private V0x0013B0ˣᴸ[] values = new V0x0013B0ˣᴸ[T60PartSexagesimal.LENGTH()];
public V0x049D40ˣᴸ() {
for (int i=0;i<values.length;i++) {
this.values[i] = new V0x0013B0ˣᴸ();
}
}
public V0x049D40ˣᴸ(BaseIteratorOctal values) {
for (int i=0;i<this.values.length;i++) {
this.values[i] = new V0x0013B0ˣᴸ(values);
}
}
public V0x0013B0ˣᴸ getValue(T60PartSexagesimal part) {
return values[part.ordinal()];
}
public void setValue(T60PartSexagesimal part, V0x0013B0ˣᴸ value) {
values[part.ordinal()] = value;
}
@Override
public int getBitCount() {
return BIT_COUNT;
}
@Override
public V0x049D40ˣᴸ toClone() {
return new V0x049D40ˣᴸ(iteratorOctalsByClone());
}
@Override
public void fillOctalsByClone(BaseAppenderOctal appender) {
T60PartSexagesimal.PART_1.BãßVoorElk(v -> getValue(v).fillOctalsByClone(appender));
}
}