package com.jsyn.unitgen;

/* JADX INFO: loaded from: classes.dex */
public class d extends s {

    /* JADX INFO: renamed from: c, reason: collision with root package name */
    public x0.k f3240c;

    /* JADX INFO: renamed from: d, reason: collision with root package name */
    public x0.n f3241d;

    /* JADX INFO: renamed from: e, reason: collision with root package name */
    private double f3242e;

    /* JADX INFO: renamed from: f, reason: collision with root package name */
    private double f3243f = u.FALSE;

    /* JADX INFO: renamed from: g, reason: collision with root package name */
    private double f3244g = 1.0d;

    /* JADX INFO: renamed from: h, reason: collision with root package name */
    private double f3245h = 1.0E-5d;

    public d() {
        x0.k kVar = new x0.k(u.PORT_NAME_TIME);
        this.f3240c = kVar;
        addPort(kVar);
        this.f3288a.D(this.f3245h, 1.0d, 1.0d);
        x0.n nVar = new x0.n("Current", 1.0d);
        this.f3241d = nVar;
        addPort(nVar);
    }

    private double a(double d2, double d3, double d4) {
        return Math.pow(d4 / d3, 1.0d / (d2 * ((double) getFrameRate())));
    }

    @Override // com.jsyn.unitgen.u
    public void generate(int i2, int i3) {
        double[] dArrL = this.f3289b.l();
        double d2 = this.f3288a.l()[0];
        double d3 = this.f3240c.l()[0];
        double dI = this.f3241d.i();
        double dMax = Math.max(this.f3245h, d2);
        double dMax2 = Math.max(this.f3245h, dI);
        if (d3 != this.f3243f) {
            this.f3244g = a(d3, dMax2, dMax);
            this.f3243f = d3;
        }
        if (dMax != this.f3242e) {
            this.f3244g = a(d3, dMax2, dMax);
            this.f3242e = dMax;
        }
        double d4 = this.f3242e;
        if (dMax2 < d4) {
            for (int i4 = i2; i4 < i3; i4++) {
                dMax2 *= this.f3244g;
                double d5 = this.f3242e;
                if (dMax2 > d5) {
                    this.f3244g = 1.0d;
                    dMax2 = d5;
                }
                dArrL[i4] = dMax2;
            }
        } else if (dMax2 > d4) {
            for (int i5 = i2; i5 < i3; i5++) {
                dMax2 *= this.f3244g;
                double d6 = this.f3242e;
                if (dMax2 < d6) {
                    this.f3244g = 1.0d;
                    dMax2 = d6;
                }
                dArrL[i5] = dMax2;
            }
        } else if (dMax2 == d4) {
            for (int i6 = i2; i6 < i3; i6++) {
                dArrL[i6] = this.f3242e;
            }
        }
        this.f3241d.j(dMax2);
    }
}
