/guava/guava/src/com/google/common/math/LinearTransformation.java
} return NaNLinearTransformation.INSTANCE;
return NaNLinearTransformation.INSTANCE; }
public static LinearTransformation horizontal(double y) { checkArgument(isFinite(y)); double slope = 0.0; return new RegularLinearTransformation(slope, y); } public static LinearTransformation forNaN() { <extra_id_0> public abstract boolean isVertical(); public abstract boolean isHorizontal(); public abstract double slope(); public abstract double transform(double x); public abstract LinearTransformation inverse(); private static final class RegularLinearTransformation extends LinearTransformation {