basm-rs
basm-rs copied to clipboard
F64 opr
현재 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가 지르는 비명을 처리