**Function: **
get_alg - graphical input of an algebra

**Calling Sequence:**

get_alg()

get_alg(a)

**Parameters:**

a- an algebra in get_alg intermediary format

**Description:**

- The function get_alg invokes a graphical user interface that allows graphical input of an algebra by means of a quiver with relations. If the function is called with an optional argument, an algebra in intermediary format, the interface displays the corresponding data permitting to change it. Thus in particular the function can be used for graphical display.
- For a description of the handling of the graphical interface see get_alg/interface, for information on the intermediary format used by the function see get_alg/dataformat.
- The intermediary format used is not understood by most functions of CREP presently. Therefore there are the following functions performing conversions into various data types used by CREP:

pst_alg, converting intermediary format into a bound poset algebra (cf posetalgebra),

her_alg, converting intermediary format into a hereditary algebra (cf heralg/quiverdata),

zr_alg, converting intermediary format into a zero relation algebra (cf coverz). - Conversely there are functions converting algebras of the types mentioned above into intermediary format, allowing them to be displayed and modified via the get_alg interface. These are:

alg_pst, for bound poset algebras,

alg_heralg, for hereditary algebras,

alg_zr, for zero relation algebras.

- For more information on a specific conversion function see <function>.

**Examples:**

`> `
**a:=get_alg();**

This is what the result of a call of get_alg might look like after input of a commutative square via the graphical interface invoked.

Next we impose an additional zero relation:

`> `
**a:=get_alg(a);**

**See also:**
get_alg/interface,
get_alg/dataformat,
get_alg,internal_format,
her_alg,
pst_alg,
zr_alg,
alg_heralg,
alg_pst,
alg_zr,
heralg/quiverdata,
posetalgebra