pyuncertainnumber.pba.intervals.backcalc

Functions

backcalc(→ pyuncertainnumber.pba.intervals.number.Interval)

backcalculation operation for the Interval object

factor(a, c)

A * B = C

control_bcc(a, c)

controlled backcalculation solution for A + B = C

additive_bcc(a, c)

additive backcalc

multiplicative_bcc(a, c)

multiplicative backcalc operation to solve B

Module Contents

pyuncertainnumber.pba.intervals.backcalc.backcalc(a, c) pyuncertainnumber.pba.intervals.number.Interval

backcalculation operation for the Interval object

signature:

backcalc(a: Interval, c: Interval) -> Interval example: B = backcalc(A, C) # A + B = C

pyuncertainnumber.pba.intervals.backcalc.factor(a, c)

A * B = C

signature:

factor(a: Interval, c: Interval) -> Interval example: B = factor(A, C) # A * B = C

pyuncertainnumber.pba.intervals.backcalc.control_bcc(a, c)

controlled backcalculation solution for A + B = C

pyuncertainnumber.pba.intervals.backcalc.additive_bcc(a, c)

additive backcalc

Note

when c is real number, it is an extreme case of controlled backcalc and its results is equivalent to a naive solution

pyuncertainnumber.pba.intervals.backcalc.multiplicative_bcc(a, c)

multiplicative backcalc operation to solve B

Note

when c is real number, it is an extreme case of controlled backcalc and its results is equivalent to a naive solution.