// 
// Decompiled by Procyon v0.6.0
// 

package it.unimi.dsi.fastutil.doubles;

import java.util.function.UnaryOperator;

@FunctionalInterface
public interface DoubleUnaryOperator extends UnaryOperator<Double>, java.util.function.DoubleUnaryOperator
{
    double apply(final double p0);
    
    default DoubleUnaryOperator identity() {
        return i -> i;
    }
    
    default DoubleUnaryOperator negation() {
        return i -> -i;
    }
    
    @Deprecated
    default double applyAsDouble(final double x) {
        return this.apply(x);
    }
    
    @Deprecated
    default Double apply(final Double x) {
        return this.apply((double)x);
    }
}
