dysii là một thư viện C ++ cung cấp một bộ sưu tập các lớp học hữu ích cho các ứng dụng máy tính học tập.
Các tính năng được thêm vào thư viện khi cần thiết, để nó thiếu một số tính đầy đủ. Bao gồm những gì, tuy nhiên, cũng là tài liệu và thử nghiệm, và có thể được coi là khá vững chắc cho mục đích nghiên cứu.
Các thư viện đã được tối ưu cho hiệu năng, trong khi duy trì một mô đun và tổng quát mà làm cho nó thích hợp cho một loạt các ứng dụng. Cùng với profiling mã chung và điểm chuẩn, cân nhắc bao gồm:
- Lựa chọn các thuật toán hiệu quả,
- Sử dụng ma trận hoạt động ở mức độ thấp hiệu quả,
- Chuyển đổi các phép tính để ma trận hình thức mà có thể để tạo điều kiện này, và
- Sử dụng bộ nhớ hiệu quả ma trận thưa thớt nơi thích hợp
Tính năng :..
- Các bộ lọc Kalman và mượt mà hơn
- Các Rauch-Tung-Striebel (RTS) mượt mà .
- Các bộ lọc mùi Kalman và mượt mà hơn, và việc chuyển đổi không mùi.
- Một bộ lọc hạt và mượt mà hơn, bao gồm cả việc thực hiện song song sử dụng MPI.
- Một Runge-Kutta giải số cho phương trình vi phân thường.
- phân phối xác suất và quá trình ngẫu nhiên, chẳng hạn như sự phân bố Gaussian và quá trình Wiener.
là gì mới trong phiên bản này:
- phát hành này thêm kernel ước lượng mật độ với phân vùng phân bố cây kd và đánh giá dual-cây, một cải tiến stochastic Runge-Kutta và mới tích hợp Euler-Maruyama cho phương trình vi phân ngẫu nhiên, hạt nhân forward-backward và smoothers hai bộ lọc (từ việc tiến sĩ của tác giả), cải tiến hiệu suất, và có hướng dẫn cài đặt.
Bình luận không