blob: 2baff75b2e15b803d8d3af3b9cce6aadd05bdd5b [file] [log] [blame]
// Signature format: 3.0
package androidx.ui.util {
public final class Float16 implements java.lang.Comparable<androidx.ui.util.Float16> {
ctor public Float16(short halfValue);
ctor public Float16(float value);
ctor public Float16(double value);
method public androidx.ui.util.Float16 absoluteValue();
method public androidx.ui.util.Float16 ceil();
method public operator int compareTo(androidx.ui.util.Float16 other);
method public androidx.ui.util.Float16 floor();
method public int getExponent();
method public short getHalfValue();
method public androidx.ui.util.Float16 getSign();
method public int getSignificand();
method public boolean isFinite();
method public boolean isInfinite();
method public boolean isNaN();
method public boolean isNormalized();
method public androidx.ui.util.Float16 round();
method public int toBits();
method public byte toByte();
method public double toDouble();
method public float toFloat();
method public String toHexString();
method public int toInt();
method public long toLong();
method public int toRawBits();
method public short toShort();
method public androidx.ui.util.Float16 trunc();
method public androidx.ui.util.Float16 withSign(androidx.ui.util.Float16 sign);
property public final int exponent;
property public final androidx.ui.util.Float16 sign;
property public final int significand;
field public static final androidx.ui.util.Float16.Companion! Companion;
field public static final int MaxExponent = 15; // 0xf
field public static final int MinExponent = -14; // 0xfffffff2
field public static final int Size = 16; // 0x10
}
public static final class Float16.Companion {
method public androidx.ui.util.Float16 getEpsilon();
method public androidx.ui.util.Float16 getLowestValue();
method public androidx.ui.util.Float16 getMaxValue();
method public androidx.ui.util.Float16 getMinNormal();
method public androidx.ui.util.Float16 getMinValue();
method public androidx.ui.util.Float16 getNaN();
method public androidx.ui.util.Float16 getNegativeInfinity();
method public androidx.ui.util.Float16 getNegativeZero();
method public androidx.ui.util.Float16 getPositiveInfinity();
method public androidx.ui.util.Float16 getPositiveZero();
property public final androidx.ui.util.Float16 Epsilon;
property public final androidx.ui.util.Float16 LowestValue;
property public final androidx.ui.util.Float16 MaxValue;
property public final androidx.ui.util.Float16 MinNormal;
property public final androidx.ui.util.Float16 MinValue;
property public final androidx.ui.util.Float16 NaN;
property public final androidx.ui.util.Float16 NegativeInfinity;
property public final androidx.ui.util.Float16 NegativeZero;
property public final androidx.ui.util.Float16 PositiveInfinity;
property public final androidx.ui.util.Float16 PositiveZero;
}
public final class Float16Kt {
method public static androidx.ui.util.Float16 max(androidx.ui.util.Float16 x, androidx.ui.util.Float16 y);
method public static androidx.ui.util.Float16 min(androidx.ui.util.Float16 x, androidx.ui.util.Float16 y);
}
public final class InlineClassHelperKt {
method public static inline long packFloats(float val1, float val2);
method public static inline long packInts(int val1, int val2);
method public static inline float unpackFloat1(long value);
method public static inline float unpackFloat2(long value);
method public static inline int unpackInt1(long value);
method public static inline int unpackInt2(long value);
}
public final class MathHelpersKt {
method public static float lerp(float start, float stop, float fraction);
method public static int lerp(int start, int stop, float fraction);
method public static long lerp(long start, long stop, float fraction);
method public static String toHexString(int);
method public static String toStringAsFixed(float, int digits);
}
public final class TraceKt {
method public static inline <T> T! trace(String sectionName, kotlin.jvm.functions.Function0<? extends T> block);
}
}