TabuaMDT.t_qx_j#
method
- TabuaMDT.t_qx_j(x: Iterable[int], t: Iterable[int], j: Iterable[int] | Iterable[str]) NDArray[float64] #
Probabilidade de um indivíduo com idade x falhar com idade exatamente igual a x + t, pela causa j.
- Parâmetros
x (Iterable[int]) – Idade de inicial. Deve ser um array com 1 elemento ou um array com uma idade para cada decremento.
t (Iterable[int]) – Tempo extra. Pode ser um array com diversos tempos.
j (Iterable[int] or Iterable[str]) – Causa da falha. Deve ser um número de 0 até self.n_decremento ou uma string com o nome da causa. Pode receber mais de um número. As causas de falha são ordenadas pela forma como foram utilizadas na inicialização da classe, e possuirão um nome igual à ordem em que foram passadas ou com o nome do argumento, caso tenha sido passada como argumento nomeado.
- Retorna
Probabilidade de um indivíduo com idade x falhar com idade exatamente igual a x + t, pela causa j.
- Tipo de retorno
NDArray[float64]
Exemplos
>>> import numpy as np >>> qx1 = (np.arange(100) + 1)/100 >>> qx2 = np.repeat(0.01, 100) >>> tabua = TabuaMDT(Tabua(qx1), causa2=Tabua(qx2)) >>> tabua.t_qx_j([50, 0], [0, 1, 2, 3], [0]) array([[0.50745 , 0.25099074, 0.12156447, 0.05763119]]) >>> tabua.t_qx_j([50, 0], [0, 1, 2, 3], [1]) array([[0.00745 , 0.00358974, 0.00169432, 0.000783 ]]) >>> tabua.t_qx_j([50, 0], [0, 1, 2, 3], [0, 1]) array([[0.50745 , 0.25099074, 0.12156447, 0.05763119], [0.00745 , 0.00358974, 0.00169432, 0.000783 ]]) >>> tabua.t_qx_j([50, 0], [0, 1, 2, 3], ["0", "causa2"]) array([[0.50745 , 0.25099074, 0.12156447, 0.05763119], [0.00745 , 0.00358974, 0.00169432, 0.000783 ]])