SMOP là viết tắt của Open-Source Matlab / Octave để biên dịch Python và được viết bằng Python, sử dụng hóa thạch để quản lý dự án & nbsp;. SMOP là nền tảng độc lập, nhưng chỉ được thử nghiệm trên Ubuntu Linux và Windows XP.
SMOP là công việc được tiến hành. Mục tiêu hiện tại của tôi là biên dịch để trăn các bài dự thi chiến thắng từ MATLAB Programming Contest với sửa đổi ít nhất của mã nguồn càng tốt. Hiện nay, tôi đang làm việc trên các vấn đề tháng 11 năm 2004 - "Moving Furniture". SMOP biên dịch runcontest.m và solver.m gửi bởi MATLAB đội, nhưng chưa fastsolver.m - các trình chiến thắng của Guo. Bạn có thể xem các tập tin trong smop / TestSuite thư mục / nội thất.
Để xem SMOP trong hành động, tải về nguồn vào thư mục smop, sau đó:
$ Cd smop $ smopc --version # sanity kiểm tra. $ Cd src / smop / TestSuite / nội thất $ smopc runcontest.m solver.m -o a.py # tạo a.py $ a.py hơn # hãy xem $ python >>> nhập >>> a.runcontest ( 0) # mất vài phút trên máy chậm hơn ...
Các đệ trình MATLAB Programming Contest là tốt cho trình biên dịch kiểm tra SMOP vì họ là
- Ví dụ mã hợp lý không tầm thường,
- Tập trung vào phần thuật toán của thời gian chạy MATLAB, chứ không phải là về hỗ trợ đồ họa hoặc các toolbox
- Kiểm tra tính đúng đắn của các kết quả
- Thích hợp cho điểm chuẩn
Yêu cầu :
- Python
Bình luận không