中文
相关论文

相关论文: Development of a Java Package for Matrix Programmi…

200 篇论文

Graph algorithms play an important role in many computer science areas. In order to solve problems that can be modeled using graphs, it is necessary to use a data structure that can represent those graphs in an efficient manner. On top of…

数学软件 · 计算机科学 2023-08-22 Cristian Frăsinaru , Emanuel Florentin Olariu

This paper presents an overview of the "Applied Parallel Computing" course taught to final year Software Engineering undergraduate students in Spring 2014 at NUST, Pakistan. The main objective of the course was to introduce practical…

计算机与社会 · 计算机科学 2014-10-03 Aamir Shafi , Aleem Akhtar , Ansar Javed , Bryan Carpenter

Matrix multiplication is a fundamental computation in many scientific disciplines. In this paper, we show that novel fast matrix multiplication algorithms can significantly outperform vendor implementations of the classical algorithm and…

分布式、并行与集群计算 · 计算机科学 2018-01-08 Austin R. Benson , Grey Ballard

We introduce a new method for discovering matrix multiplication schemes based on random walks in a certain graph, which we call the flip graph. Using this method, we were able to reduce the number of multiplications for the matrix formats…

符号计算 · 计算机科学 2022-12-05 Manuel Kauers , Jakob Moosbauer

In this article, numerical integration is formulated as evaluation of a matrix function of a matrix that is obtained as a projection of the multiplication operator on a finite-dimensional basis. The idea is to approximate the continuous…

数值分析 · 数学 2018-12-18 Juha Sarmavuori , Simo Särkkä

Matrix functions with potential applications have a major role in science and engineering. One of the fundamental matrix functions, which is particularly important due to its connections with certain matrix differential equations and other…

数值分析 · 数学 2018-06-28 Joao R. Cardoso , Amir Sadeghi

Program translation refers to migrating source code from one programming language to another. It has tremendous practical value in software development, as porting software across languages is time-consuming and costly. Automating program…

软件工程 · 计算机科学 2023-05-08 Wasi Uddin Ahmad , Md Golam Rahman Tushar , Saikat Chakraborty , Kai-Wei Chang

Starting from the basic level of mathematica here we illustrate how to use a mathematica notebook and write a program in the notebook. Next, we investigate elaborately the way of linking of external programs with mathematica, so-called the…

数学软件 · 计算机科学 2015-10-29 Santanu K. Maiti

While there are numerous linear algebra teaching tools, they tend to be focused on the basics, and not handle the more advanced aspects. This project aims to fill that gap, focusing specifically on methods like Strassen's fast matrix…

符号计算 · 计算机科学 2021-07-30 Akhilesh Pai , James Harold Davenport

Software engineering education and training have obstacles caused by a lack of basic knowledge about a process of program execution. The article is devoted to the development of special tools that help to visualize the process. We analyze…

Matrix multiplication is the foundation from much of the success from high performance technologies like deep learning, scientific simulations, and video graphics. High level programming languages like Python and R rely on highly optimized…

性能 · 计算机科学 2025-09-08 Ethan Davis

We introduce program splicing, a programming methodology that aims to automate the commonly used workflow of copying, pasting, and modifying code available online. Here, the programmer starts by writing a "draft" that mixes unfinished code,…

编程语言 · 计算机科学 2017-05-26 Yanxin Lu , Swarat Chaudhuri , Chris Jermaine , David Melski

Efficiently processing basic linear algebra subroutines is of great importance for a wide range of computational problems. In this paper, we consider techniques to implement matrix functions on a quantum computer, which are composed of…

量子物理 · 物理学 2019-02-28 Liming Zhao , Zhikuan Zhao , Patrick Rebentrost , Joseph Fitzsimons

We design a family of program analyses for JavaScript that make no approximation in matching calls with returns, exceptions with handlers, and breaks with labels. We do so by starting from an established reduction semantics for JavaScript…

编程语言 · 计算机科学 2011-12-21 David Van Horn , Matthew Might

In this paper, we present a generalized version of the matrix chain algorithm to generate efficient code for linear algebra problems, a task for which human experts often invest days or even weeks of works. The standard matrix chain problem…

数学软件 · 计算机科学 2018-04-12 Henrik Barthels , Marcin Copik , Paolo Bientinesi

The goal of this article is to study algorithms that compute the product between two matrixes, specifically using the ingenuous methods of Strassen and Strassen-Winograd, which will be presented in Section 2. At present, the cited methods…

符号计算 · 计算机科学 2023-09-06 M. S. O. Poloi , T. O. Quinelato

Mathematical expressions were generated, evaluated and used to train neural network models based on the transformer architecture. The expressions and their targets were analyzed as a character-level sequence transduction task in which the…

计算与语言 · 计算机科学 2019-09-17 Artit Wangperawong

There are many classes of mathematical problems which give rise to matrices, where a large number of the elements are zero. In this case it makes sense to have a special matrix type to handle this class of problems where only the non-zero…

数学软件 · 计算机科学 2007-05-23 David Bateman , Andy Adler

An equivalence relation in the symmetric group, where is a positive integer has been considered. An algorithm for calculation of the number of the equivalence classes by this relation for arbitrary integer has been described.

数学软件 · 计算机科学 2012-01-17 Krasimir Yordzhev , Lilyana Totina

Matrix completion has received vast amount of attention and research due to its wide applications in various study fields. Existing methods of matrix completion consider only nonlinear (or linear) relations among entries in a data matrix…

机器学习 · 计算机科学 2021-07-16 Saeid Mehrdad , Mohammad Hossein Kahaei