#### D.15.15.8 readInputTXT

Procedure from library `pfd.lib` (see pfd_lib).

Usage:
  readInputTXT(file[, mode]), file string, mode int
  readInputTXT(filelist[, mode]), filelist list, mode int

Purpose:
  read matrix of rational functions from a txt-file and turn it into a matrix (i.e. a list of lists) of pairs of polynomials (numerators and denominators). The string `file` should be the [directory +] name of the file in the form "`/<filename>.txt`".
  The input file should be a list of lists separated by the characters "{", "}" and ",". Example:
  "{{(x+y)/(x^2-x*y), -(x^2*y+1)/(y), x^2}, {(x+1)/y, y/x, 0}}"
  Each rational function has to be an expression of the form "a", "(a)/(b)", "(b)^(-n)" or "(a)*(b)^(-n)" where "a","b" stand for polynomials (i.e. strings, that can be parsed as a polynomial with the `execute` command) and "n" stands for a positive integer. A minus sign "-" followed by such an expression is also allowed.
  IMPORTANT: The strings "a","b" must NOT contain the symbol "/". (So in case the coefficient field is the rationals, all denominators in the coefficients of numerator and denominator polynomials should be cleared.)
  The file should contain less than 2^31 characters (filesize < 2 GB). For bigger files the matrix should be split row-wise into multiple matrices and saved in different files (each smaller than 2 GB). A list of the filenames (in the right order) can then be given as first argument instead.
  Also the basering has to match the variable names used in the input file(s).
  `mode=1` (default): save result to an ssi-file of the same name
  `mode=2`: return result
  `mode=3`: save to ssi-file AND return result

See also: pfdMat.

User manual for Singular version 4.4.1, 2025, generated by texi2html.