# Basix Python interface documentation

Welcome to the Basix Python interface documentation.

Basix is a finite element definition and tabulation runtime library. It is part of FEniCSx, alongside UFL, FFCx and DOLFINx (C++ docs, Python docs).

Basix can create finite elements on intervals, triangles, quadrilaterals, tetrahedra, hexahedra, prisms, and pyramids.

## Using Basix

A Basix element can be created using the function `basix.create_element()`. This function will return a `basix.finite_element.FiniteElement` object.

The element can be tabulated using the function `basix.finite_element.FiniteElement.tabulate()`.

## Table of contents

`basix` | Basix is a finite element definition and tabulation library.