Packages

  • package root
    Definition Classes
    root
  • package net
    Definition Classes
    root
  • package alasc
    Definition Classes
    net
  • package symdpoly

    SymDPoly contains different packages.

    SymDPoly contains different packages.

    - Monomial monoids and associated polynomial rings are defined in the generic, free, free based and quotient packages.

    - The evaluation of monomials into moments is performed through evaluation.

    - Additional algebraic structures are defined in algebra, with syntax in syntax.

    - The packages sdp and solvers respectively define floating point representations of conic linear programs and interface the supported solvers.

    To obtain a good set of default types, values, syntax enrichments and instances, simply import net.alasc.symdpoly.defaults._ in your code.

    Definition Classes
    alasc
  • package algebra

    Various algebraic structures used in the SymDPoly codebase.

    Various algebraic structures used in the SymDPoly codebase.

    Definition Classes
    symdpoly
  • package evaluation
    Definition Classes
    symdpoly
  • package free

    User-defined free algebraic structures, such as the monoid of free monomials.

    User-defined free algebraic structures, such as the monoid of free monomials.

    Definition Classes
    symdpoly
  • package freebased

    Structures based on the free algebraic structures of symdpoly.free.

    Structures based on the free algebraic structures of symdpoly.free.

    Definition Classes
    symdpoly
  • package generic

    Generic user-definable algebraic structures used in polynomial optimization problems.

    Generic user-definable algebraic structures used in polynomial optimization problems.

    Definition Classes
    symdpoly
  • package instances

    Typeclasses instances for libraries used in SymDPoly.

    Typeclasses instances for libraries used in SymDPoly.

    Used mostly to provide cats-based structures to libraries not depending on cats.

    Definition Classes
    symdpoly
  • package math

    Various data types used in mathematical computations.

    Various data types used in mathematical computations.

    Definition Classes
    symdpoly
  • package mosek

    Native interface to Mosek.

    Native interface to Mosek. Add lib directory in the modules/mosek folder containing mosek.jar to compile this module.

    Definition Classes
    symdpoly
  • package pretty

    This package provides pretty printing methods for the objects in SymDPoly.

    This package provides pretty printing methods for the objects in SymDPoly.

    Definition Classes
    symdpoly
  • package quotient

    Quotient objects used in polynomial optimization.

    Quotient objects used in polynomial optimization.

    Definition Classes
    symdpoly
  • package sdp

    Generic description of conic linear programs including free, linear and SDP cones.

    Generic description of conic linear programs including free, linear and SDP cones.

    Definition Classes
    symdpoly
  • BasisTerm
  • Block
  • BlockElement
  • GenPermMat
  • MatElement
  • Program
  • RepMat
  • SDPConstraint
  • package solvers

    Interfaces with various SDP solvers.

    Interfaces with various SDP solvers.

    Definition Classes
    symdpoly
  • package symmetries

    Helpers to deal with symmetry computations.

    Helpers to deal with symmetry computations.

    Definition Classes
    symdpoly
  • package syntax

    Syntax enrichment for the typeclasses in net.alasc.symdpoly.algebra.

    Syntax enrichment for the typeclasses in net.alasc.symdpoly.algebra.

    Definition Classes
    symdpoly
  • package util

    Various data structures.

    Various data structures.

    Definition Classes
    symdpoly

package sdp

Generic description of conic linear programs including free, linear and SDP cones.

Source
package.scala
Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. sdp
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. case class BasisTerm(basisIndex: Int, realPart: Double, imagPart: Double) extends Product with Serializable
  2. case class Block(size: Int, basisSize: Int, basisIndices: Array[Int], rowIndices: Array[Int], colIndices: Array[Int], coefficients: Array[Double]) extends Product with Serializable

    Describes a SDP constraint block expressed as a linear combination of basis elements on real scalar variables.

    Describes a SDP constraint block expressed as a linear combination of basis elements on real scalar variables.

    The block is described as a sparse tensor by a sequence of (basisIndex, rowIndex, colIndex, coefficient) tuples.

    size

    The block is a matrix of shape size x size

    basisSize

    Number of elements

    basisIndices

    Index of basis element

    rowIndices

    Row index

    colIndices

    Column index

    coefficients

    Real coefficient

  3. case class BlockElement(basisIndex: Int, r: Int, c: Int, realPart: Double, complexPart: Double) extends Product with Serializable
  4. sealed trait GenPermMat extends AnyRef
  5. case class MatElement(r: Int, c: Int, real: Double) extends Product with Serializable
  6. case class Program(direction: Direction, obj: Vec[Double], sdpCon: SDPConstraint, eqA: Mat[Double], ineqA: Mat[Double]) extends Product with Serializable

    Description of an semidefinite program extended dual.

    Description of an semidefinite program extended dual.

    The conic linear program is given by:

    maximize sum_i objToMaximize(i) * y(i) over real y(0), ..., y(m-1)

    subject to

    y(0) == 1 for all j: sum_i y(i) blocks(j).basis(i) >= 0 eqA * y == 0 ineqA * y >= 0 (component-wise)

  7. case class RepMat(blocks: Seq[GenPermMat]) extends Product with Serializable
  8. case class SDPConstraint(basisSize: Int, blocks: Seq[Block], symmetryGroup: Grp[Perm], representation: Morphism[Perm, RepMat, Group]) extends Product with Serializable

Value Members

  1. object BasisTerm extends Serializable
  2. object Block extends Serializable
  3. object GenPermMat
  4. object RepMat extends Serializable

Inherited from AnyRef

Inherited from Any

Ungrouped