*  Octave / Numerical / fc-amat

        * Some demos
        * Octave / Numerical / fc-amat Current development release
        * Auto. Inst.
        * Manu. Inst.
        * Octave / Numerical / fc-amat / Version history
        * Octave / Numerical / fc-amat / Old development releases

pict pict


pict

The pict Octave package allows to efficiently extand some linear algebra operations on array of matrices (with same size) as matrix product, determinant, factorization, solving, ...

*  Octave / Numerical / fc-amat/ demos

description code/results description code/results




simple example 01 simple example 02
simple example 03 simple example 04
benchmark : solving linear systems Linear combination




*  Octave / Numerical / fc-amat Current development release






Version

date

package

full archives

install

User guide







0.1.2

February 17, 2020

pict (46 Ko)

pict (136 Ko)
pict (272 Ko)
pict (79 Ko)

pict (3 Ko)

pict (1292 Ko)







This package was tested on various OS with Octave releases :






Operating system 4.4.0 4.4.1 5.1.0 5.2.0





CentOS 7.7.1908





Debian 9.11





Fedora 29





OpenSUSE Leap 15.0





Ubuntu 18.04.3 LTS










MacOS High Sierra 10.13.6





MacOS Mojave 10.14.4





MacOS Catalina 10.15.2










Windows 10 (1909)





It is not compatible with Octave releases prior to 4.2.0. Here are the links used to install the Octave releases tested :

*  Matlab / Numerical / fc-amat/ Automatic installation, all in one (recommended)

For this method, one just has to get/download the install file pict ofc_amat_install.m Thereafter, one runs it under Octave. This script downloads, extracts and configures the fc-amat and all the required packages in the current directory.

For example, to install this package in ~/Octave/packages directory, one has to copy the file ofc_amat_install.m in the ~/Octave/packages directory by using previous link. For example, in a Linux terminal, we can do :

Linux Console

cd ~/Octave/packages  
HTTP=https://www.math.univ-paris13.fr/~cuvelier/software/codes/Octave  
wget $HTTP/fc-amat/0.1.2/ofc_amat_install.m

Then in an Octave terminal run the following commands :

Octave Console

>> cd ~/Octave/packages  
>> ofc_amat_install

The optional ’dir’ option can be used to specify installation directory :

ofc_amat_install(’dir’,dirname)

where dirname is the installation directory (string).
This is the output of the ofc_amat_install command on a Linux computer :

Octave Ouput

Parts of the <fc-amat> Octave package.  
Copyright (C) 2018-2020 F. Cuvelier  
 
1- Downloading and extracting the packages  
2- Setting the <fc-amat> package  
Write in ~/Octave/packages/fc-amat-full/fc_amat-0.1.2/configure_loc.m ...  
3- Using packages :  
   ->             fc-tools : 0.0.30  
   ->             fc-bench : 0.1.2  
 with              fc-amat : 0.1.2  
*** Using instructions  
   To use the <fc-amat> package:  
   addpath(’~/Octave/packages/fc-amat-full/fc_amat-0.1.2’)  
   fc_amat.init()  
 
   See ~/Octave/packages/ofc_amat_set.m

The complete package (i.e. with all the other needed packages) is stored in the directory ~/Octave/packages/fc-amat-full and, for each Octave session, one have to set the package by :

Octave Console

>> addpath(’~/Octave/packages/fc-amat-full/fc-amat-0.1.2’)  
>> fc_amat.init()

If it’s the first time the fc_amat.init() function is used, then its output is

Octave Ouput

Try to use default parameters!  
 Use fc_tools.configure to configure.  
Write in ~/Octave/packages/fc-amat-full/fc_tools-0.0.30/configure_loc.m ...  
Try to use default parameters!  
 Use fc_bench.configure to configure.  
Write in ~/Octave/packages/fc-amat-full/fc_bench-0.1.2/configure_loc.m ...  
Using fc_amat[0.1.2] with fc_tools[0.0.30], fc_bench[0.1.2].

Otherwise, the output of the fc_amat.init() function is

Octave Ouput

Using fc_amat[0.1.2] with fc_tools[0.0.30], fc_bench[0.1.2].

For uninstalling, one just has to delete the directory

~/Octave/packages/fc-amat-full

*  Matlab / Numerical / fc-amat/ Manual installation

For example under Linux, to install this package in ~/Octave/packages directory, one can download fc-amat-0.1.2-full.tar.gz and extract it in the ~/Octave/packages directory :

Linux Console

HTTP=https://www.math.univ-paris13.fr/~cuvelier/software/codes/Octave  
wget $HTTP/fc-amat/0.1.2/fc-amat-0.1.2-full.tar.gz  
tar zxf fc-amat-0.1.2-full.tar.gz -C ~/Octave/packages

For each Octave session, one has to set the package by adding path of all packages :

Matlab Console

>> warning(’off’,’Octave:shadowed-function’);more off  
>> addpath(’~/Octave/packages/fc-amat-0.1.2/fc_amat-0.1.2’)  
>> addpath(’~/Octave/packages/fc-amat-0.1.2/fc_tools-0.0.30’)  
>> addpath(’~/Octave/packages/fc-amat-0.1.2/fc_bench-0.1.2’)

*  Octave / Numerical / fc-amat / Version history

*  Octave / Numerical / fc-amat / Old development releases






Version

date

package

full archives

install

User guide







0.1.1

January 2, 2020

pict (46 Ko)

pict (129 Ko)
pict (261 Ko)
pict (74 Ko)

pict (3 Ko)

pict (1283 Ko)







0.0.3

March 9, 2019

pict (45 Ko)

pict (118 Ko)
pict (246 Ko)
pict (68 Ko)

pict (3 Ko)

pict (1267 Ko)







0.0.2

September 17, 2018

pict (44 Ko)

pict (113 Ko)
pict (226 Ko)
pict (66 Ko)

pict (3 Ko)

pict (1272 Ko)