9
views
0
recommends
+1 Recommend
0 collections
    0
    shares
      • Record: found
      • Abstract: found
      • Article: found
      Is Open Access

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

      Preprint

      Read this article at

          There is no author summary for this article yet. Authors can add summaries to their articles on ScienceOpen to make them more accessible to a non-specialist audience.

          Abstract

          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.

          Related collections

          Author and article information

          Journal
          25 October 2024
          Article
          2410.19549
          dcdc2ab6-f2f1-4201-8262-3b425056e714

          http://creativecommons.org/licenses/by/4.0/

          History
          Custom metadata
          22 pages, 1 figure (3 subfigures)
          cs.SE cs.CL

          Software engineering,Theoretical computer science
          Software engineering, Theoretical computer science

          Comments

          Comment on this article

          Related Documents Log