durationtools.Offset

Inheritance diagram of abjad.tools.durationtools.Offset.Offset.Offset

class abjad.tools.durationtools.Offset.Offset.Offset(*args, **kwargs)[source]

New in version 2.0.

Abjad model of offset value of musical time:

abjad> from abjad.tools import durationtools
abjad> durationtools.Offset(121, 16)
Offset(121, 16)

Offset inherits from duration (which inherits from built-in Fraction).

Read-only Properties

Offset.denominator

Note

Inherited from fractions.Fraction

Offset.imag

Real numbers have no imaginary component.

Note

Inherited from numbers.Real

Offset.numerator

Note

Inherited from fractions.Fraction

Offset.real

Real numbers are their real component.

Note

Inherited from numbers.Real

Methods

Offset.conjugate()

Conjugate is a no-op for Reals.

Note

Inherited from numbers.Real

Offset.limit_denominator(max_denominator=1000000)

Closest Fraction to self with denominator at most max_denominator.

>>> Fraction('3.141592653589793').limit_denominator(10)
Fraction(22, 7)
>>> Fraction('3.141592653589793').limit_denominator(100)
Fraction(311, 99)
>>> Fraction(4321, 8765).limit_denominator(10000)
Fraction(4321, 8765)

Note

Inherited from fractions.Fraction

Special Methods

Offset.__abs__(*args)

Note

Inherited from durationtools.Duration

Offset.__add__(*args)

Note

Inherited from durationtools.Duration

Offset.__complex__()

complex(self) == complex(float(self), 0)

Note

Inherited from numbers.Real

Offset.__delattr__()

x.__delattr__(‘name’) <==> del x.name

Note

Inherited from __builtin__.object

Offset.__div__(*args)

Note

Inherited from durationtools.Duration

Offset.__divmod__(*args)

Note

Inherited from durationtools.Duration

Offset.__eq__(arg)

Note

Inherited from durationtools.Duration

Offset.__float__()

float(self) = self.numerator / self.denominator

It’s important that this conversion use the integer’s “true” division rather than casting one side to float before dividing so that ratios of huge integers convert without overflowing.

Note

Inherited from numbers.Rational

Offset.__floordiv__(a, b)

a // b

Note

Inherited from fractions.Fraction

Offset.__ge__(arg)

Note

Inherited from durationtools.Duration

Offset.__gt__(arg)

Note

Inherited from durationtools.Duration

Offset.__hash__()

hash(self)

Tricky because values that are exactly representable as a float must have the same hash as that float.

Note

Inherited from fractions.Fraction

Offset.__le__(arg)

Note

Inherited from durationtools.Duration

Offset.__lt__(arg)

Note

Inherited from durationtools.Duration

Offset.__mod__(*args)

Note

Inherited from durationtools.Duration

Offset.__mul__(*args)

Note

Inherited from durationtools.Duration

Offset.__ne__(arg)

Note

Inherited from durationtools.Duration

Offset.__neg__(*args)

Note

Inherited from durationtools.Duration

Offset.__nonzero__(a)

a != 0

Note

Inherited from fractions.Fraction

Offset.__pos__(*args)

Note

Inherited from durationtools.Duration

Offset.__pow__(*args)

Note

Inherited from durationtools.Duration

Offset.__radd__(*args)

Note

Inherited from durationtools.Duration

Offset.__rdiv__(*args)

Note

Inherited from durationtools.Duration

Offset.__rdivmod__(*args)

Note

Inherited from durationtools.Duration

Offset.__repr__()

Note

Inherited from durationtools.Duration

Offset.__rfloordiv__(b, a)

a // b

Note

Inherited from fractions.Fraction

Offset.__rmod__(*args)

Note

Inherited from durationtools.Duration

Offset.__rmul__(*args)

Note

Inherited from durationtools.Duration

Offset.__rpow__(*args)

Note

Inherited from durationtools.Duration

Offset.__rsub__(*args)

Note

Inherited from durationtools.Duration

Offset.__rtruediv__(*args)

Note

Inherited from durationtools.Duration

Offset.__setattr__()

x.__setattr__(‘name’, value) <==> x.name = value

Note

Inherited from __builtin__.object

Offset.__str__()

str(self)

Note

Inherited from fractions.Fraction

Offset.__sub__(*args)

Note

Inherited from durationtools.Duration

Offset.__truediv__(*args)

Note

Inherited from durationtools.Duration

Offset.__trunc__(a)

trunc(a)

Note

Inherited from fractions.Fraction

Table Of Contents

This Page