Arrays of Columns

**R8COL**
is a MATLAB library which
contains utility routines for R8COL's, that is,
double precision real MxN arrays, considered as N column vectors,
each of length M. The data may be thought of as a matrix of
multiple columns, and many operations will be carried out columnwise.

**R8COL** is available in
a C version and
a C++ version and
a FORTRAN90 version and
a MATLAB version and
a Python version.

R83, a MATLAB library which contains linear algebra routines for R83 matrices (real, 64 bit, tridiagonal 3xN format).

R83_NP, a MATLAB library which contains linear algebra routines for R83_NP matrices (real, 64 bit, tridiagonal 3xN format, nonpivoting factorization).

R83P, a MATLAB library which contains linear algebra routines for R83P matrices (real, 64 bit, tridiagonal periodic format).

R83S, a MATLAB library which contains linear algebra routines for R83S matrices (real, 64 bit, tridiagonal scalar format).

R83T, a MATLAB library which contains linear algebra routines for R83T matrices (real, 64 bit, tridiagonal Mx3 format).

R83V, a MATLAB library which contains linear algebra routines for R83V matrices (real, 64 bit, tridiagonal three vector format).

R85, a MATLAB library which contains linear algebra routines for R85 matrices (real, 64 bit, pentadiagonal format).

R8BB, a MATLAB library which contains linear algebra routines for R8BB matrices (real, 64 bit, border banded format).

R8BLT, a MATLAB library which contains linear algebra routines for R8BLT matrices (real, 64 bit, band lower triangular format).

R8BTO, a MATLAB library which contains linear algebra routines for R8BTO matrices (real, 64 bit, block Toeplitz format).

R8BUT, a MATLAB library which contains linear algebra routines for R8BUT matrices (real, 64 bit, band upper triangular format).

R8CB, a MATLAB library which contains linear algebra routines for R8CB matrices (real, 64 bit, Compressed Band format).

R8CBB, a MATLAB library which contains linear algebra routines for R8CBB matrices (real, 64 bit, Compressed Border Banded format).

R8CC, a MATLAB library which contains linear algebra routines for R8CC matrices (real, 64 bit, Compressed Column (Colptr,Row,Value) format).

R8CI, a MATLAB library which contains linear algebra routines for R8CI matrices (real, 64 bit, circulant format).

R8GB, a MATLAB library which contains linear algebra routines for R8GB matrices (real, 64 bit, General Banded format).

R8GD, a MATLAB library which contains linear algebra routines for R8GD matrices (real, 64 bit, general diagonal format).

R8GE, a MATLAB library which contains linear algebra routines for R8GE matrices (real, 64 bit, General format).

R8GE_NP, a MATLAB library which contains nonpivoting linear algebra routines for R8GE matrices (real, 64 bit, General Nonpivoting format).

R8LT, a MATLAB library which contains linear algebra routines for R8LT matrices (real, 64 bit, lower triangular format).

R8LTT, a MATLAB library which contains linear algebra routines for R8LTT matrices (real, 64 bit, lower triangular Toeplitz format).

R8NCF, a MATLAB library which contains linear algebra routines for R8NCF matrices (real, 64 bit, nonsymmetric coordinate format).

R8PBL, a MATLAB library which contains linear algebra routines for R8PBL matrices (real, 64 bit, positive definite symmetric band lower format).

R8PBU, a MATLAB library which contains linear algebra routines for R8PBU matrices (real, 64 bit, positive definite symmetric band upper format).

R8PO, a MATLAB library which contains linear algebra routines for R8PO matrices (real, 64 bit, positive definite symmetric format).

R8PP, a MATLAB library which contains linear algebra routines for R8PP matrices (real, 64 bit, positive definite symmetric packed format).

R8RI, a MATLAB library which contains linear algebra routines for R8RI matrices (real, 64 bit, row indexed format).

R8ROW, a MATLAB library which contains utility routines for R8ROW's, that is, double precision real MxN arrays, considered as M row vectors, each of length N. The data may be thought of as a matrix of multiple rows, and many operations will be carried out rowwise.

R8S3, a MATLAB library which contains linear algebra routines for R8S3 matrices (real, 64 bit, SLAP Triad (I,J,AIJ) format).

R8SD, a MATLAB library which contains linear algebra routines for R8SD matrices (real, 64 bit, symmetric diagonal format).

R8SM, a MATLAB library which contains linear algebra routines for R8SM (Sherman-Morrison) matrices (real, 64 bit, A-u*v' format).

R8SP, a MATLAB library which contains linear algebra routines for R8SP matrices (real, 64 bit, SLAP Triad (I,J,AIJ) format).

R8SR, a MATLAB library which carries out linear algebra operations for R8SR matrices (real, 64 bit, diagonal + compressed row offdiagonal format).

R8SS, a MATLAB library which carries out linear algebra operations for R8SS matrices (real, 64 bit, symmetric skyline format).

R8STO, a MATLAB library which contains linear algebra routines for R8STO matrices (real, 64 bit, symmetric Toeplitz N format).

R8TO, a MATLAB library which contains linear algebra routines for R8TO matrices (real, 64 bit, Toeplitz 2*N-1 format).

R8UT, a MATLAB library which contains linear algebra routines for R8UT matrices (real, 64 bit, upper triangular format).

R8UTT, a MATLAB library which contains linear algebra routines for R8UTT matrices (real, 64 bit, upper triangular Toeplitz format).

R8VM, a MATLAB library which contains linear algebra routines for R8VM matrices (real, 64 bit, Vandermonde format).

- i4_log_10.m, returns the integer part of the logarithm base 10 of an integer;
- i4_log_10_test.m
- i4vec_indicator1.m, sets an I4VEC to the indicator vector.
- i4vec_indicator1_test.m, sets an I4VEC to the indicator vector.
- i4vec_print.m, prints an I4VEC;
- i4vec_print_test.m
- i4vec_transpose_print.m, prints an I4VEC "transposed";
- i4vec_transpose_print_test.m
- i4vec_uniform_ab.m, returns a pseudorandom I4VEC in a given range;
- i4vec_uniform_ab_test.m
- perm1_check.m, checks that a vector represents a 1-based permutation;
- perm1_check_test.m
- r8col_compare.m, compares two columns of an R8COL;
- r8col_duplicates.m, generates an R8COL with some duplicate columns;
- r8col_find.m, seeks a column of an R8COL equal to a given vector;
- r8col_find_test.m
- r8col_first_index.m, indexes the first occurrence of values in an R8COL.
- r8col_indicator.m, returns the indicator matrix as an R8COL.
- r8col_indicator_test.m
- r8col_insert.m, inserts a column into an R8COL;
- r8col_insert_test.m
- r8col_max.m, computes the column maximums of an R8COL;
- r8col_max_test.m
- r8col_max_one.m, rescales an R8COL so each column maximum is 1;
- r8col_mean.m, computes the column means of an R8COL;
- r8col_mean_test.m
- r8col_min.m, computes the column minimums of an R8COL;
- r8col_min_test.m
- r8col_normalize_li.m, normalizes the columns of an R8COL with respect to the infinity norm;
- r8col_part_quick_a.m, partitions the columns of an R8COL;
- r8col_permute_a.m, permutes the columns of an R8COL;
- r8col_permute_test.m
- r8col_print.m, prints an R8COL;
- r8col_print_test.m
- r8col_print_some.m, prints some of an R8COL;
- r8col_print_some_test.m
- r8col_separation.m, computes the separation between columns of an R8COL.
- r8col_sort_heap_a.m, ascending heapsorts the columns of an R8COL;
- r8col_sort_heap_a_test.m
- r8col_sort_heap_index_a.m, computes an index vector to ascending sort an R8COL;
- r8col_sort_heap_index_a_test.m
- r8col_sort_quick_a.m, ascending quicksorts the columns of an R8COL;
- r8col_sort_quick_a_test.m
- r8col_sorted_tol_undex.m, returns tolerably unique indexes for a sorted R8COL.
- r8col_sorted_tol_undex_test.m
- r8col_sorted_tol_unique.m, returns the tolerably unique columns of a sorted R8COL;
- r8col_sorted_tol_unique_test.m
- r8col_sorted_tol_unique_count.m, counts the tolerably unique columns of a sorted R8COL;
- r8col_sorted_tol_unique_count_test.m
- r8col_sorted_undex.m, returns unique indexes for a sorted R8COL.
- r8col_sorted_unique.m, returns the unique columns of a sorted R8COL;
- r8col_sorted_unique_count.m, counts the unique columns of a sorted R8COL;
- r8col_sortr_a.m, ascending sorts one column of an R8COL, and adjusts rows;
- r8col_sortr_a_test.m
- r8col_sum.m, computes the column sums of an R8COL;
- r8col_sum_test.m
- r8col_swap.m, swaps two columns of an R8COL;
- r8col_swap_test.m
- r8col_to_r8vec.m, converts an R8COL to an R8VEC;
- r8col_to_r8vec_test.m
- r8col_tol_undex.m, indexes tolerably unique entries in an R8COL.
- r8col_tol_undex_test.m
- r8col_tol_unique_count.m, counts tolerably unique entries in an R8COL;
- r8col_tol_unique_index.m, indexes tolerably unique entries in an R8COL.
- r8col_transpose_print.m, prints the transpose of an R8COL;
- r8col_transpose_print_test.m
- r8col_transpose_print_some.m, prints some of the transpose of an R8COL;
- r8col_undex.m, indexes unique entries in an R8COL.
- r8col_undex_test.m
- r8col_uniform_ab.m, fills an R8COL with scaled pseudorandom numbers.
- r8col_uniform_ab_test.m
- r8col_uniform_abvec.m, fills an R8COL with scaled pseudorandom numbers.
- r8col_unique_count.m, counts unique entries in an R8COL;
- r8col_unique_count_test.m
- r8col_unique_index.m, indexes unique entries in an R8COL.
- r8col_variance.m, computes the variances of an R8COL;
- r8col_variance_test.m
- r8vec_compare.m, compares the order of two R8VEC's;
- r8vec_eq.m, is true if two R8VEC's are equal;
- r8vec_gt.m, is true if one R8VEC is greater than another;
- r8vec_lt.m, is true if one R8VEC is less than another;
- r8vec_print.m, prints an R8VEC;
- r8vec_print_test.m
- sort_heap_external.m, externally sorts a list of values into ascending order;
- sort_heap_external_test.m
- timestamp.m, prints the current YMDHMS date as a timestamp;

- r8lib_test.m, runs all the tests;
- r8col_test_output.txt, the output file;

You can go up one level to the MATLAB source codes.