Skip to content

Commit

Permalink
string representation of sympy functionality
Browse files Browse the repository at this point in the history
  • Loading branch information
Nomos11 committed Oct 16, 2023
1 parent 86430dd commit 7c520a7
Showing 1 changed file with 1 addition and 5 deletions.
6 changes: 1 addition & 5 deletions qupulse/utils/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,6 @@
from collections import OrderedDict
from frozendict import frozendict
from qupulse.expressions import ExpressionScalar, ExpressionLike
from qupulse.utils.types import TimeType
from sympy import Max, sign

import numpy

Expand Down Expand Up @@ -150,7 +148,5 @@ def to_next_multiple(sample_rate: ExpressionLike, quantum: int,
return lambda duration: -(-(duration*sample_rate)//quantum) * (quantum/sample_rate)
else:
#still return 0 if duration==0
return lambda duration: ExpressionScalar((quantum/sample_rate)\
*Max(-(-(ExpressionScalar(duration)*sample_rate)//quantum),min_quanta)\
*Max(0,sign(ExpressionScalar(duration))))
return lambda duration: ExpressionScalar(f'{quantum}/({sample_rate})*Max({min_quanta},-(-{duration}*{sample_rate}//{quantum}))*Max(0, sign({duration}))')

0 comments on commit 7c520a7

Please sign in to comment.