float

package
v0.0.0-...-5fa07e4 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 9, 2025 License: MIT Imports: 1 Imported by: 0

Documentation

Overview

Package float provides GPU operations on floating-point values.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func BitsToInt

func BitsToInt[A gpu.AnyFloat](a A) gpu.Int

func BitsToUint

func BitsToUint[A gpu.AnyFloat](a A) gpu.Uint

func Eq

func Eq[A, B gpu.AnyFloat](a A, b B) gpu.Bool

func Gt

func Gt[A, B gpu.AnyFloat](a A, b B) gpu.Bool

func Gte

func Gte[A, B gpu.AnyFloat](a A, b B) gpu.Bool

func IsInf

func IsInf[A gpu.AnyFloat](a A) gpu.Bool

func IsNaN

func IsNaN[A gpu.AnyFloat](a A) gpu.Bool

func Lt

func Lt[A, B gpu.AnyFloat](a A, b B) gpu.Bool

func Lte

func Lte[A, B gpu.AnyFloat](a A, b B) gpu.Bool

func Modf

func Modf(a X) (X, X)

func Neq

func Neq[A, B gpu.AnyFloat](a A, b B) gpu.Bool

Types

type X

type X gpu.Float

X is a floating-point value on the GPU (represented by an unspecified number of bits).

func Abs

func Abs[A gpu.AnyFloat](a A) X

func Acos

func Acos[A gpu.AnyFloat](a A) X

func Acosh

func Acosh[A gpu.AnyFloat](a A) X

func Add

func Add[A, B gpu.AnyFloat](a A, b B) X

func Asin

func Asin[A gpu.AnyFloat](a A) X

func Asinh

func Asinh[A gpu.AnyFloat](a A) X

func Atan

func Atan[A gpu.AnyFloat](a A) X

func Atan2

func Atan2[A, B gpu.AnyFloat](a A, b B) X

func Atanh

func Atanh[A gpu.AnyFloat](a A) X

func Ceil

func Ceil[A gpu.AnyFloat](a A) X

func Clamp

func Clamp[A, B, C gpu.AnyFloat](a A, b B, c C) X

func Cos

func Cos[A gpu.AnyFloat](a A) X

func Cosh

func Cosh[A gpu.AnyFloat](a A) X

func DFdx

func DFdx[A gpu.AnyFloat](a A) X

func DFdy

func DFdy[A gpu.AnyFloat](a A) X

func Degrees

func Degrees[A gpu.AnyFloat](a A) X

func Distance

func Distance[A, B gpu.AnyFloat](a A, b B) X

func Div

func Div[A, B gpu.AnyFloat](a A, b B) X

func Dot

func Dot[A, B gpu.AnyFloat](a A, b B) X

func Exp

func Exp[A gpu.AnyFloat](a A) X

func Exp2

func Exp2[A gpu.AnyFloat](a A) X

func FaceFoward

func FaceFoward[A, B, C gpu.AnyFloat](a A, b B, c C) X

func Floor

func Floor[A gpu.AnyFloat](a A) X

func Fract

func Fract[A gpu.AnyFloat](a A) X

func Fwidth

func Fwidth[A gpu.AnyFloat](a A) X

func InverseSqrt

func InverseSqrt[A gpu.AnyFloat](a A) X

func Length

func Length[A gpu.AnyFloat](a A) X

func Log

func Log[A gpu.AnyFloat](a A) X

func Log2

func Log2[A gpu.AnyFloat](a A) X

func Max

func Max[A, B gpu.AnyFloat](a A, b B) X

func Min

func Min[A, B gpu.AnyFloat](a A, b B) X

func Mix

func Mix[A, B, C gpu.AnyFloat](a A, b B, c C) X

func Mod

func Mod[A, B gpu.AnyFloat](a A, b B) X

func Mul

func Mul[A, B gpu.AnyFloat](a A, b B) X

func Neg

func Neg[A gpu.AnyFloat](a A) X

func New

func New[T gpu.AnyFloat](x T) X

New creates a new X value from a float.

func Normalize

func Normalize(a X) X

func Pow

func Pow[A, B gpu.AnyFloat](a A, b B) X

func Radians

func Radians[A gpu.AnyFloat](a A) X

func Reflect

func Reflect[A, B gpu.AnyFloat](a A, b B) X

func Refract

func Refract[A, B, C gpu.AnyFloat](a A, b B, c C) X

func Round

func Round[A gpu.AnyFloat](a A) X

func RoundEven

func RoundEven[A gpu.AnyFloat](a A) X

func Sign

func Sign[A gpu.AnyFloat](a A) X

func Sin

func Sin[A gpu.AnyFloat](a A) X

func Sinh

func Sinh[A gpu.AnyFloat](a A) X

func SmoothStep

func SmoothStep[A, B, C gpu.AnyFloat](a A, b B, c C) X

func Sqrt

func Sqrt[A gpu.AnyFloat](a A) X

func Step

func Step[A, B gpu.AnyFloat](a A, b B) X

func Sub

func Sub[A, B gpu.AnyFloat](a A, b B) X

func Tan

func Tan[A gpu.AnyFloat](a A) X

func Tanh

func Tanh[A gpu.AnyFloat](a A) X

func Trunc

func Trunc[A gpu.AnyFloat](a A) X

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL