basm-rs icon indicating copy to clipboard operation
basm-rs copied to clipboard

F64 opr

Open BamgoeSN opened this issue 1 year ago • 0 comments

현재 basm-rs에선 rust std에서 제공되는 f64 메서드 일부가 접근 불가능하고, 대신 libm의 함수를 직접 invoke해야 합니다.

이 PR은 rust std에서 제공되는 거의 모든 f64 메서드를 구현합니다. rustc의 구현을 거의 그대로 가져왔으며, 거의 모든 함수는 cmath와 libm의 API를 그대로 드러내는 형식으로 구현되어 있습니다.

TODO

  • License 확인
  • f64 관련 연산이 들어가는 파일명 및 위치 논의
  • (In progress) powi의 구현 수정
  • (Resolved) F64Ops가 없어도 제공되는 일부 f64 메서드를 찾아내서 중복 구현을 삭제
  • (Resolved) Clippy가 지르는 비명을 처리

BamgoeSN avatar Jan 30 '24 08:01 BamgoeSN