New Features in the Second Version of the Cadabra Computer Algebra System (original) (raw)
2019, Programming and Computer Software
In certain scientific domains, there is a need for tensor operations. To facilitate tensor computations, computer algebra systems are employed. In our research, we have been using Cadabra as the main computer algebra system for several years. Recently, an operable second version of this software was released. In this version, a number of improvements were made that can be regarded as revolutionary ones. The most significant improvements are the implementation of component computations and the change in the ideology of the Cadabra's software mechanism as compared to the first version. This paper provides a brief overview of the key improvements in the Cadabra system.
Related papers
A Modular Extension for a Computer Algebra System
Programming and Computer Software, 2020
Computer algebra systems are complex software systems that cover a wide range of scientific and practical problems. However, the absolute coverage cannot be achieved. Often, it is required to create a user extension for an existing computer algebra system. In this case, the extensibility of the system should be taken into account. In this paper, we consider a technology for extending the SymPy computer algebra system with a low-level module that implements a random number generator.
Арифметическое устройство комплексных чисел, 2-ая редакция
2007
В книге описывается арифметическое устройство, которое оперирует двоичными кодами комплексных чисел. Устройство выполняет кодирование и декодирование комплексных чисел, арифметические операции с комплексными числами, вычисление всех элементарных функций комплексного переменного, преобразование координат, операции с логарифмическими и полярными формами комплексного числа и др. Для всех этих вычислений предлагаются оригинальные алгоритмы и описывается аппаратная реализация этих алгоритмов. Книга ориентирована на студентов, инженеров и разработчиков, которые намерены применять компьютерную арифметику комплексных чисел в собственных разработках специализированных процессоров.
Naučnyj servis v seti internet, 2019
Аннотация. DVM-система предназначена для разработки параллельных программ научно-технических расчетов на языках C-DVMH и Fortran-DVMH. Эти языки используют единую модель параллельного программирования (DVMH-модель) и являются расширением стандартных языков Си и Фортран спецификациями параллелизма, оформленными в виде директив компилятору. DVMH-модель позволяет создавать эффективные параллельные программы для гетерогенных вычислительных кластеров, в узлах которых в качестве вычислительных устройств наряду с универсальными многоядерными процессорами могут использоваться ускорители (графические процессоры или сопроцессоры Intel Xeon Phi). В статье представлены новые возможности DVMсистемы, которые были разработаны в последнее время.
Algebra of Fractions of Algebra with Conjugation
In the paper, I considered construction of algebra of fractions of algebra with conjugation. I also considered algebra of polynomials and algebra of rational mappings over algebra with conjugation.
Primitive Programing Algebra of Computable Functions at Records
2015
Background. The research is conducted in the context of compositional approach to programming. Problematic of the research is development of scientific foundations of programmer’s problems solution genesis. Its basis is concept of composition. Objective. The objective of the research is general method development for function classes’ algebraic characteristics obtaining and application of the method for description of pragmatically important class of partially recursive functions on records. Methods. Creations made in the paper are based on software analysis algebraic methods and compositional programming methodic. Problems of computable functions’ characteristics obtaining, problems of generative sets and bases finding, which are one of the most important questions in programmer’s problematic, are strictly stated and solved in the context of so called “program algebras”. Results. In the paper method of mentioned problems solution was proposed in context of primitive program algebra...
Конспект лекцій із вищої математики (частина 2 : векторна алгебра)
2014
ЗМІСТ Тема 1: Вектори і лінійні дії з ними 4 1.1. Скалярні і векторні величини 4 1.2. Лінійні дії з векторами 5 1.3. Розклад вектора за базисом 7 1.4. Проекція вектора на вісь 9 Тема: Системи координат 12 2.1. Декартова система координат 12 2.2. Прямокутна система координат 13 2.3. Полярна система координат 15 2.4. Перетворення прямокутних координат на площині 17 2.5. Циліндрична та сферична системи координат 19 2.6. Поняття про - вимірний простір 20 2.7. Лінійна залежність векторів 21 Тема 3: Вектори в системі координат 24 3.1. Координати, довжина і напрямні косинуси вектора 24 3.2. Лінійні дії з векторами. Рівність і колінеарність векторів 26 3.3. Поділ відрізка в даному відношенні. Координати центра мас 27 Тема 4: Скалярний добуток двох векторів 29 4.1. Означення, геометричний та механічний зміст скалярного добутку 29 4.2. Властивості скалярного добутку 30 4.3. Вираз скалярного добутку через координати. Кут між векторами 31 Тема 5: Векторний добуток двох векторів 33 5.1. Означенн...
Loading Preview
Sorry, preview is currently unavailable. You can download the paper by clicking the button above.