Initial octave 4.4 module

This commit is contained in:
Orion Poplawski 2018-11-17 18:49:20 -07:00
commit b6c550d9ed

164
octave.yaml Normal file
View file

@ -0,0 +1,164 @@
---
document: modulemd
version: 2
data:
summary: A high-level language for numerical computations
description: >-
GNU Octave is a high-level language, primarily intended for numerical computations.
It provides a convenient command line interface for solving linear and nonlinear
problems numerically, and for performing other numerical experiments using a language
that is mostly compatible with Matlab. It may also be used as a batch-oriented
language. Octave has extensive tools for solving common numerical linear algebra
problems, finding the roots of nonlinear equations, integrating ordinary functions,
manipulating polynomials, and integrating ordinary differential and differential-algebraic
equations. It is easily extensible and customizable via user-defined functions
written in Octave's own language, or using dynamically loaded modules written
in C++, C, Fortran, or other languages.
license:
module:
- MIT
dependencies:
- buildrequires:
platform: []
requires:
platform: []
api:
rpms:
- octave
components:
rpms:
octave:
rationale: The core package
buildorder: 10
# rpms:
# COPASI:
# rationale: Extra package
# buildorder: 20
# rpms:
# GeographicLib:
# rationale: Extra package
# buildorder: 20
# rpms:
# libsbml:
# rationale: Extra package
# buildorder: 20
# rpms:
# mathgl:
# rationale: Extra package
# buildorder: 20
# rpms:
# NLopt:
# rationale: Extra package
# buildorder: 20
rpms:
octave-control:
rationale: Extra package
buildorder: 20
rpms:
octave-dicom:
rationale: Extra package
buildorder: 20
rpms:
octave-doctest:
rationale: Extra package
buildorder: 20
rpms:
octave-general:
rationale: Extra package
buildorder: 20
rpms:
octave-gsl:
rationale: Extra package
buildorder: 20
rpms:
octave-image:
rationale: Extra package
buildorder: 20
rpms:
octave-interval:
rationale: Extra package
buildorder: 20
rpms:
octave-io:
rationale: Extra package
buildorder: 20
rpms:
octave-jsonlab:
rationale: Extra package
buildorder: 20
rpms:
octave-metch:
rationale: Extra package
buildorder: 20
rpms:
octave-netcdf:
rationale: Extra package
buildorder: 20
rpms:
octave-nnet:
rationale: Extra package
buildorder: 20
rpms:
octave-odepkg:
rationale: Extra package
buildorder: 20
rpms:
octave-quaternion:
rationale: Extra package
buildorder: 20
rpms:
octave-specfun:
rationale: Extra package
buildorder: 20
rpms:
octave-struct:
rationale: Extra package
buildorder: 20
rpms:
# Depends on image and signal
octave-communications:
rationale: Extra package
buildorder: 30
rpms:
# Depends on general
octave-miscellaneous:
rationale: Extra package
buildorder: 30
rpms:
# Depends on struct
octave-parallel:
rationale: Extra package
buildorder: 30
rpms:
# Depends on control
octave-signal:
rationale: Extra package
buildorder: 30
rpms:
# Depends on io
octave-statistics:
rationale: Extra package
buildorder: 30
rpms:
# Depends on doctests
octave-symbolic:
rationale: Extra package
buildorder: 30
rpms:
# Depends on netcdf and statistics
octave-ncarray:
rationale: Extra package
buildorder: 40
rpms:
# Depends on parallel and struct
octave-optim:
rationale: Extra package
buildorder: 40
# rpms:
# libnuml:
# rationale: Extra package
# buildorder: 30
# rpms:
# libsedml:
# rationale: Extra package
# buildorder: 20