2012-04-14 45 views
6

Tôi đang tìm kiếm một độ chính xác mở rộng thư viện dấu chấm động với các tính năng sau:Mở rộng chính xác Floating Point Thư viện C/C++

  • kiểu dữ liệu kích thước cố định (tức là chính xác phao dài mất một số tiền cố định bộ nhớ)
  • không khởi tạo cần thiết cho các biến
  • xác định kích thước của cả hai mantissa và số mũ
  • C/C++ giao diện
  • hỗ trợ cho nổi thực sự lớn> 10^10000

Gần nhất tôi có thể tìm thấy là thư viện HPA của Ivano Primi. Vấn đề duy nhất với thư viện này là tôi không thể mở rộng số mũ (nó được cố định với 15 bit). Nó cho phép tôi lựa chọn khác nhau cho phần định trị, nhưng số đại diện lớn nhất luôn bị giới hạn ở 10^4932. Các thư viện khác như GMP yêu cầu khởi tạo và không cho phép các loại dữ liệu kích thước cố định. Vấn đề là tôi không cần độ chính xác tùy ý, nhưng chỉ cần mở rộng. Nhưng tôi cần có số mũ rất lớn.

Cảm ơn sự giúp đỡ của bạn!

Đánh dấu

Trả lời

1

Dường như ttmath rất gần với những gì tôi tìm kiếm. Nó cho phép xác định các phao nổi lớn với giá trị mũ và mantissa và nó không yêu cầu khởi tạo.

+0

Gmplib @ gmplib.org có thể gần hơn. –

Các vấn đề liên quan