object

linear_algebra

Linear algebra predicates for numeric vectors and matrices implemented without dependencies on machine learning libraries.

Availability:
logtalk_load(linear_algebra(loader))
Author: Paulo Moura
Version: 1:0:0
Date: 2026-05-05
Compilation flags:
static, context_switching_calls
Implements:
Uses:
Remarks:
(none)
Inherited public predicates:
 add_matrices/3  add_scaled_outer_product/4  add_scaled_vector/4  add_vectors/3  backward_substitution/3  basis_vector/3  center_gram_matrix/4  center_gram_vector/4  cholesky_decomposition/2  covariance_matrix/2  determinant/2  diagonal_matrix/2  diagonal_matrix/3  diagonal_matrix/4  difference_norm/3  dot_product/3  euclidean_norm/2  first_significant_component/2  first_significant_component/3  forward_substitution/3  frobenius_norm/2  gram_matrix/2  identity_matrix/2  inverse_matrix/2  invert_from_cholesky/2  least_squares/3  lower_triangular_part/2  lower_triangular_part/3  matrix_column/3  matrix_column_means/2  matrix_diagonal/2  matrix_diagonal/3  matrix_matrix_product/3  matrix_rank/2  matrix_rank/3  matrix_row/3  matrix_row_means/2  matrix_trace/2  matrix_value/4  matrix_vector_product/3  new_matrix/4  new_vector/3  new_vector_like/2  normalize_vector/2  normalize_vector/3  null_space/2  null_space/3  outer_product/3  pseudo_inverse/2  pseudo_inverse/3  qr_decomposition/3  scale_matrix/3  scale_vector/3  shift_matrix_diagonal/3  solve_cholesky/3  solve_linear_system/3  solve_linear_systems/3  solve_lower_triangular_matrix/3  solve_upper_triangular/3  solve_upper_triangular_matrix/3  stabilize_vector_sign/2  stabilize_vector_sign/3  subtract_matrices/3  subtract_vectors/3  symmetric_eigen/3  symmetric_eigen/4  symmetric_eigen/5  transpose_matrix/2  upper_triangular_part/2  upper_triangular_part/3  vector_norm/3  vector_value/3

Public predicates

(no local declarations; see entity ancestors if any)

Protected predicates

(no local declarations; see entity ancestors if any)

Private predicates

(no local declarations; see entity ancestors if any)

Operators

(none)