You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

286 lines
8.0 KiB

package p040n;
import java.util.Arrays;
import java.util.Comparator;
import p040n.C1479b;
/* renamed from: n.h */
/* loaded from: classes.dex */
public class C1488h extends C1479b {
/* renamed from: g */
public int f3278g;
/* renamed from: h */
public C1491i[] f3279h;
/* renamed from: i */
public C1491i[] f3280i;
/* renamed from: j */
public int f3281j;
/* renamed from: k */
public C1490b f3282k;
/* renamed from: l */
public C1481c f3283l;
/* renamed from: n.h$a */
/* loaded from: classes.dex */
public class C1489a implements Comparator<C1491i> {
public C1489a() {
}
@Override // java.util.Comparator
/* renamed from: a */
public int compare(C1491i c1491i, C1491i c1491i2) {
return c1491i.f3291f - c1491i2.f3291f;
}
}
/* renamed from: n.h$b */
/* loaded from: classes.dex */
public class C1490b {
/* renamed from: a */
public C1491i f3285a;
/* renamed from: b */
public C1488h f3286b;
public C1490b(C1488h c1488h) {
this.f3286b = c1488h;
}
/* renamed from: a */
public boolean m1202a(C1491i c1491i, float f) {
boolean z = true;
if (!this.f3285a.f3289d) {
for (int i = 0; i < 9; i++) {
float f2 = c1491i.f3297l[i];
if (f2 != 0.0f) {
float f3 = f2 * f;
if (Math.abs(f3) < 1.0E-4f) {
f3 = 0.0f;
}
this.f3285a.f3297l[i] = f3;
} else {
this.f3285a.f3297l[i] = 0.0f;
}
}
return true;
}
for (int i2 = 0; i2 < 9; i2++) {
float[] fArr = this.f3285a.f3297l;
float f4 = fArr[i2] + (c1491i.f3297l[i2] * f);
fArr[i2] = f4;
if (Math.abs(f4) < 1.0E-4f) {
this.f3285a.f3297l[i2] = 0.0f;
} else {
z = false;
}
}
if (z) {
C1488h.this.m1206G(this.f3285a);
}
return false;
}
/* renamed from: b */
public void m1201b(C1491i c1491i) {
this.f3285a = c1491i;
}
/* renamed from: c */
public final boolean m1200c() {
for (int i = 8; i >= 0; i--) {
float f = this.f3285a.f3297l[i];
if (f > 0.0f) {
return false;
}
if (f < 0.0f) {
return true;
}
}
return false;
}
/* renamed from: d */
public final boolean m1199d(C1491i c1491i) {
int i = 8;
while (true) {
if (i < 0) {
break;
}
float f = c1491i.f3297l[i];
float f2 = this.f3285a.f3297l[i];
if (f2 == f) {
i--;
} else if (f2 < f) {
return true;
}
}
return false;
}
/* renamed from: e */
public void m1198e() {
Arrays.fill(this.f3285a.f3297l, 0.0f);
}
public String toString() {
String str = "[ ";
if (this.f3285a != null) {
for (int i = 0; i < 9; i++) {
str = str + this.f3285a.f3297l[i] + " ";
}
}
return str + "] " + this.f3285a;
}
}
public C1488h(C1481c c1481c) {
super(c1481c);
this.f3278g = 128;
this.f3279h = new C1491i[128];
this.f3280i = new C1491i[128];
this.f3281j = 0;
this.f3282k = new C1490b(this);
this.f3283l = c1481c;
}
@Override // p040n.C1479b
/* renamed from: B */
public void mo1209B(C1482d c1482d, C1479b c1479b, boolean z) {
C1491i c1491i = c1479b.f3240a;
if (c1491i == null) {
return;
}
C1479b.InterfaceC1480a interfaceC1480a = c1479b.f3244e;
int mo1179k = interfaceC1480a.mo1179k();
for (int i = 0; i < mo1179k; i++) {
C1491i mo1184f = interfaceC1480a.mo1184f(i);
float mo1189a = interfaceC1480a.mo1189a(i);
this.f3282k.m1201b(mo1184f);
if (this.f3282k.m1202a(c1491i, mo1189a)) {
m1207F(mo1184f);
}
this.f3241b += c1479b.f3241b * mo1189a;
}
m1206G(c1491i);
}
/* renamed from: F */
public final void m1207F(C1491i c1491i) {
int i;
int i2 = this.f3281j + 1;
C1491i[] c1491iArr = this.f3279h;
if (i2 > c1491iArr.length) {
C1491i[] c1491iArr2 = (C1491i[]) Arrays.copyOf(c1491iArr, c1491iArr.length * 2);
this.f3279h = c1491iArr2;
this.f3280i = (C1491i[]) Arrays.copyOf(c1491iArr2, c1491iArr2.length * 2);
}
C1491i[] c1491iArr3 = this.f3279h;
int i3 = this.f3281j;
c1491iArr3[i3] = c1491i;
int i4 = i3 + 1;
this.f3281j = i4;
if (i4 > 1 && c1491iArr3[i4 - 1].f3291f > c1491i.f3291f) {
int i5 = 0;
while (true) {
i = this.f3281j;
if (i5 >= i) {
break;
}
this.f3280i[i5] = this.f3279h[i5];
i5++;
}
Arrays.sort(this.f3280i, 0, i, new C1489a());
for (int i6 = 0; i6 < this.f3281j; i6++) {
this.f3279h[i6] = this.f3280i[i6];
}
}
c1491i.f3289d = true;
c1491i.m1197a(this);
}
/* renamed from: G */
public final void m1206G(C1491i c1491i) {
int i = 0;
while (i < this.f3281j) {
if (this.f3279h[i] == c1491i) {
while (true) {
int i2 = this.f3281j;
if (i >= i2 - 1) {
this.f3281j = i2 - 1;
c1491i.f3289d = false;
return;
}
C1491i[] c1491iArr = this.f3279h;
int i3 = i + 1;
c1491iArr[i] = c1491iArr[i3];
i = i3;
}
} else {
i++;
}
}
}
@Override // p040n.C1479b, p040n.C1482d.InterfaceC1483a
/* renamed from: a */
public C1491i mo1205a(C1482d c1482d, boolean[] zArr) {
int i = -1;
for (int i2 = 0; i2 < this.f3281j; i2++) {
C1491i c1491i = this.f3279h[i2];
if (!zArr[c1491i.f3291f]) {
this.f3282k.m1201b(c1491i);
C1490b c1490b = this.f3282k;
if (i == -1) {
if (!c1490b.m1200c()) {
}
i = i2;
} else {
if (!c1490b.m1199d(this.f3279h[i])) {
}
i = i2;
}
}
}
if (i == -1) {
return null;
}
return this.f3279h[i];
}
@Override // p040n.C1479b, p040n.C1482d.InterfaceC1483a
/* renamed from: b */
public void mo1204b(C1491i c1491i) {
this.f3282k.m1201b(c1491i);
this.f3282k.m1198e();
c1491i.f3297l[c1491i.f3293h] = 1.0f;
m1207F(c1491i);
}
@Override // p040n.C1479b, p040n.C1482d.InterfaceC1483a
public void clear() {
this.f3281j = 0;
this.f3241b = 0.0f;
}
@Override // p040n.C1479b, p040n.C1482d.InterfaceC1483a
public boolean isEmpty() {
return this.f3281j == 0;
}
@Override // p040n.C1479b
public String toString() {
String str = " goal -> (" + this.f3241b + ") : ";
for (int i = 0; i < this.f3281j; i++) {
this.f3282k.m1201b(this.f3279h[i]);
str = str + this.f3282k + " ";
}
return str;
}
}