TabuaMultiplasVidas.tempo_futuro_maximo#

method

TabuaMultiplasVidas.tempo_futuro_maximo(x: Iterable[int]) float#

Tempo de vida futuro máximo.

A idade deve ser composta por um array com tamanho igual ao número de vidas.

Parâmetros

x (Iterable[int]) – Idade de inicial. Deve ser um array com uma idade para cada vida.

Retorna

Tempo de vida futuro máximo, pode ser infinito.

Tipo de retorno

float

Exemplos

>>> import numpy as np
>>> qx1 = (np.arange(100) + 1)/100

Com o status “last” o tempo futuro é maior dos tempos, afinal a tabua continua se pelo menos uma vida está viva.

>>> tabua = TabuaMultiplasVidas(Tabua(qx1), Tabua(qx1), status = StatusVidasConjuntas.LAST)
>>> tabua.tempo_futuro_maximo([50, 30])
70.0

Já para o status “joint”, quando a primeira vida morre, a tabua se encerra.

>>> tabua = TabuaMultiplasVidas(Tabua(qx1), Tabua(qx1), status = StatusVidasConjuntas.JOINT)
>>> tabua.tempo_futuro_maximo([50, 30])
50.0