sqr.go 208 B

123456789101112
  1. //go:build !riscv64 && !loong64
  2. // +build !riscv64,!loong64
  3. package mathutil
  4. import "github.com/remyoudompheng/bigfft"
  5. func (f *float) sqr() {
  6. f.n = bigfft.Mul(f.n, f.n)
  7. f.fracBits *= 2
  8. f.normalize()
  9. }