Subpackages

lambeq.ansatz

Concrete implementations of classical and quantum ansätze.

API: lambeq.ansatz

UML diagrams: lambeq.ansatz

Classes:

Inheritance diagram of lambeq.ansatz.IQPAnsatz, lambeq.ansatz.MPSAnsatz, lambeq.ansatz.Sim14Ansatz, lambeq.ansatz.Sim15Ansatz, lambeq.ansatz.SpiderAnsatz, lambeq.ansatz.StronglyEntanglingAnsatz, lambeq.ansatz.Symbol

lambeq.bobcat

The code for Bobcat parser, a state-of-the-art CCG parser used for getting syntactic derivations of sentences.

API: lambeq.bobcat

UML diagrams: lambeq.bobcat

Classes:

Inheritance diagram of lambeq.bobcat.grammar.Grammar, lambeq.bobcat.lexicon.Category, lambeq.bobcat.parser.ChartParser, lambeq.bobcat.parser.Sentence, lambeq.bobcat.parser.Supertag, lambeq.bobcat.rules.Rule, lambeq.bobcat.tagger.Tagger, lambeq.bobcat.tagger.BertForChartClassification, lambeq.bobcat.tree.ParseTree

lambeq.pregroups

A collection of useful utilities for easier manipulation of pregroup diagrams.

API: lambeq.pregroups

UML diagrams: lambeq.pregroups

Methods

Classes

Inheritance diagram of lambeq.pregroups.TextDiagramPrinter

lambeq.rewrite

Contains implementations of rewrite rules for the transformation of string diagrams.

API: lambeq.rewrite

UML diagrams: lambeq.rewrite

Classes

Inheritance diagram of lambeq.rewrite.CoordinationRewriteRule, lambeq.rewrite.CurryRewriteRule, lambeq.rewrite.RewriteRule, lambeq.rewrite.Rewriter, lambeq.rewrite.SimpleRewriteRule

lambeq.text2diagram

Package containing the interfaces for the CCG parsers (including a CCGBankParser), as well as abstractions and concrete classes for readers, implementing a variety of compositional models for sentences.

API: lambeq.text2diagram

UML diagrams: lambeq.text2diagram

Objects

Classes:

Inheritance diagram of lambeq.text2diagram.BobcatParser, lambeq.text2diagram.CCGType, lambeq.text2diagram.CCGBankParser, lambeq.text2diagram.CCGRule, lambeq.text2diagram.CCGTree, lambeq.text2diagram.DepCCGParser, lambeq.text2diagram.LinearReader, lambeq.text2diagram.Reader, lambeq.text2diagram.TreeReader, lambeq.text2diagram.TreeReaderMode, lambeq.text2diagram.WebParser

lambeq.tokeniser

Tokenisation classes and features for all parsers and readers.

API: lambeq.tokeniser

UML diagrams: lambeq.tokeniser

Classes

Inheritance diagram of lambeq.tokeniser.SpacyTokeniser

lambeq.training

Provides a selection of trainers, models, and optimizers that greatly simplify supervised training for most of lambeq’s use cases, classical and quantum.

API: lambeq.training

UML diagrams: lambeq.training

Classes

Inheritance diagram of lambeq.training.BinaryCrossEntropyLoss, lambeq.training.Checkpoint, lambeq.training.CrossEntropyLoss, lambeq.training.Dataset, lambeq.training.MSELoss, lambeq.training.LossFunction, lambeq.training.NelderMeadOptimizer, lambeq.training.NumpyModel, lambeq.training.PytorchModel, lambeq.training.PytorchTrainer, lambeq.training.RotosolveOptimizer, lambeq.training.SPSAOptimizer, lambeq.training.TketModel, lambeq.training.PennyLaneModel, lambeq.training.QuantumModel, lambeq.training.QuantumTrainer