Mirror Matrix on the Wall: coding and vector notation as tools for introspection

要約

GNU Octave によって採用されたベクトル表記は、Kenneth E. Iverson のビジョンと一致し、内省のためのツールとして重要な役割を果たしています。
彼は、数学と同じように、プログラミング言語も、対処したい問題を表現し推論するための効果的な思考ツールであるべきだと信じていました。
この研究は、演算子と関数の分析を通じて GNU Octave でのベクトル表記の使用を調査し、数学的表記との緊密な連携を提供し、コード効率を向上させることを目的としています。
インデックス作成、ブロードキャスト、関数ハンドルなどの基本的な概念を詳しく掘り下げ、これらの概念をより深く理解するためのケーススタディを紹介します。
ベクトル表記を採用することにより、GNU Octave は数学者、科学者、エンジニアにとって強力なツールとなり、複雑な問題をより効果的かつ直観的に表現して解決できるようになります。

要約(オリジナル)

The vector notation adopted by GNU Octave plays a significant role as a tool for introspection, aligning itself with the vision of Kenneth E. Iverson. He believed that, just like mathematics, a programming language should be an effective thinking tool for representing and reasoning about problems we wish to address. This work aims to explore the use of vector notation in GNU Octave through the analysis of operators and functions, providing a closer alignment with mathematical notation and enhancing code efficiency. We will delve into fundamental concepts such as indexing, broadcasting, and function handles, and present case studies for a deeper understanding of these concepts. By adopting vector notation, GNU Octave becomes a powerful tool for mathematicians, scientists and engineers, enabling them to express and solve complex problems more effectively and intuitively.

arxiv情報

著者 Leonardo Araújo
発行日 2024-10-25 13:22:38+00:00
arxivサイト arxiv_id(pdf)

提供元, 利用サービス

arxiv.jp, Google

カテゴリー: cs.CL, cs.SE パーマリンク