FLINT3.7.0-dev

ca_mat_mul_si, ca_mat_mul_fmpz, ca_mat_mul_fmpq, ca_mat_mul_ca, ca_mat_div_si, ca_mat_div_fmpz, ca_mat_div_fmpq, ca_mat_div_ca

Synopsis#include <flint/ca_mat.h>
void ca_mat_mul_si(ca_mat_t B, const ca_mat_t A, slong c, ca_ctx_t ctx)source
void ca_mat_mul_fmpz(ca_mat_t B, const ca_mat_t A, const fmpz_t c, ca_ctx_t ctx)source
void ca_mat_mul_fmpq(ca_mat_t B, const ca_mat_t A, const fmpq_t c, ca_ctx_t ctx)source
void ca_mat_mul_ca(ca_mat_t B, const ca_mat_t A, const ca_t c, ca_ctx_t ctx)source
void ca_mat_div_si(ca_mat_t B, const ca_mat_t A, slong c, ca_ctx_t ctx)source
void ca_mat_div_fmpz(ca_mat_t B, const ca_mat_t A, const fmpz_t c, ca_ctx_t ctx)source
void ca_mat_div_fmpq(ca_mat_t B, const ca_mat_t A, const fmpq_t c, ca_ctx_t ctx)source
void ca_mat_div_ca(ca_mat_t B, const ca_mat_t A, const ca_t c, ca_ctx_t ctx)source

Sets B to A multiplied or divided by the scalar c, entry by entry. Division by zero gives special values as entries.

Cite this page

The FLINT team, “ca_mat_mul_si, ca_mat_mul_fmpz, ca_mat_mul_fmpq, ca_mat_mul_ca, ca_mat_div_si, ca_mat_div_fmpz, ca_mat_div_fmpq, ca_mat_div_ca (ca_mat.h),” FLINT: Fast Library for Number Theory, documentation, version 3.7.0-dev, 2026. https://flintlib.org/doc/ca_mat/ca_mat_mul_si.html (generated 2026-10-20).