Source code for abelian.function

#!/usr/bin/env python
# -*- coding: utf-8 -*-


[docs]class Function(object): """ A function on a LCA. """ def __init__(self, representation, domain): """ Create a function. A function is a .... Parameters ---------- representation domain """ pass
[docs] def call(self, list_arg, *args, **kwargs): """ Evaluate the function. Parameters ---------- arg Returns ------- """ pass
[docs] def pullback(self, morphism): """ Pullback. Parameters ---------- morphism Returns ------- """ pass
[docs] def pushfoward(self, morphism): """ Pushfoward. Parameters ---------- morphism Returns ------- """ pass
[docs] def compose(self, func): """ Compose with C -> C function. Parameters ---------- other Returns ------- """ pass
[docs] def pointwise(self, func, operator): """ Pointwise mult/add/... . Parameters ---------- func operator Returns ------- """
[docs] def convolve(self, other): """ Convolution (if domain is discrete + compact). Parameters ---------- other Returns ------- """
[docs] def dft(self): """ Discrete fourier transform (if domain is discrete + compact). Returns ------- """