tailieunhanh - Khám phá Linux - một nền tảng máy tính khoa học

Linux trong cộng đồng khoa học Sẽ không có gì ngạc nhiên rằng Linux là một sự hiện diện điển hình trong cộng đồng khoa học. Có rất nhiều giải pháp từ các hệ thống điện toán hiệu năng cao đến các phần mềm hiển thị trực quan. Thậm chí còn có một bản phân phối đầy đủ dựa trên Red Hat (bản Linux dành cho doanh nghiệp) tập trung vào khả năng tính toán khoa học, được gọi là Scientific Linux. . | r 1 r V J Ầ J r J r 1 1 1 1 Khám phá Linux - một nên tảng máy tính khoa học Linux trong cộng đồng khoa học Sẽ không có gì ngạc nhiên rằng Linux là một sự hiện diện điển hình trong cộng đồng khoa học. Có rất nhiều giải pháp từ các hệ thống điện toán hiệu năng cao đến các phần mềm hiển thị trực quan. Thậm chí còn có một bản phân phối đầy đủ dựa trên Red Hat bản Linux dành cho doanh nghiệp tập trung vào khả năng tính toán khoa học được gọi là Scientific Linux. Bản phân phối Sage và Python của Enthought Bài này xem xét hai cách khác nhau về sử dụng một máy trạm Linux cho quá trình tính toán khoa học. Cách đầu tiên là hệ thống toán học nguồn mở Sage và cách thứ hai là Bản phân phối Python của Enthought EPD . Cả hai cách đều sử dụng một số công cụ Python nguồn mở cốt lõi để thực hiện những việc phức tạp. Nếu bạn muốn thử chúng hãy cài đặt các đoạn mã riêng lẻ bằng cách sử dụng hệ điều hành Ubuntu. Sage có ưu điểm hơn trong hai cách trên ở chỗ nó có nhiều hơn một lớp vỏ qua một số các công cụ bên dưới khác nhau. Thậm chí từ dòng lệnh Sage bạn có thể tương tác với các sản phẩm thương mại như MATLAB hoặc Mathematica. Tại dấu nhắc của Sage về cơ bản bạn tương tác với IPython bằng việc truy cập vào tất cả các tính năng của nó. Bạn cũng phải suy nghĩ về các đối tượng và các phương pháp khi bạn bắt đầu tìm hiểu những khả năng của Sage. Sage bao gồm một số các hệ thống đại số của máy tính khác nhau và cho phép người dùng tương tác với chúng từ dòng lệnh. Điều quan trọng cần lưu ý rằng Sage dựa trên Python nhưng có phân tích trước cú pháp từng câu lệnh trước khi chuyển nó tới trình thông dịch Python. Điều này có thể gây ra một số nhầm lẫn khi xem xét các lệnh Sage tương tác đơn giản. Lý do cơ bản đối với hành vi này là mong muốn thực hiện gõ các lệnh vào Sage theo nghĩa toán học càng trực quan càng tốt. Một ví dụ hay là ký hiệu lũy thừa. Trong Python thuần túy bạn phải gõ 2 4 để làm cho lũy thừa hai thành bốn. Trong Sage bạn sử dụng ký hiệu mũi tên lên A như là 2A4. Sage cũng xử