Documentation ¶
Index ¶
- Constants
- func Cobertura(H []Persona, lev float64) (float64, float64)
- func Datos(H []Persona)
- func DistribuyeRenta(H []Persona)
- func GiniRenta(H []Persona) float64
- func IrpfProgresivo(H []Persona)
- func IrpfTramos2014(H []Persona)
- func IrpfTramos2015(H []Persona)
- func Main()
- func Recaudacion(H []Persona) float64
- type Persona
Constants ¶
View Source
const ( // Rmin es la renta mínima, un valor cercano al umbral de pobreza, lo minimo // necesario para vivir dignamente. Rmin float64 = 6000.0 // Rmed es la renta media por persona. Usamos la estadística de 2011 // http://www.ine.es/jaxi/tabla.do?type=pcaxis&path=/t25/p453/provi/l0/&file=01001.px Rmed float64 = 9326.0 // IRmax es el porcentaje máximo de IRPF Imax float64 = 60.0 // N es la cantidad de personas que queremos modelar. N int = 1000 )
Variables ¶
This section is empty.
Functions ¶
func DistribuyeRenta ¶
func DistribuyeRenta(H []Persona)
func IrpfProgresivo ¶
func IrpfProgresivo(H []Persona)
func IrpfTramos2014 ¶
func IrpfTramos2014(H []Persona)
Fuente: http://elpais.com/elpais/2014/06/20/media/1403284152_965185.html 17707 : 24.75% 33007 : 30% 53407 : 40% 120000: 47% 175000: 49% 300000: 51% > : 52%
func IrpfTramos2015 ¶
func IrpfTramos2015(H []Persona)
12450: 20% 20200: 25% 35200: 31% 60000: 39% > 47%
func Recaudacion ¶
Types ¶
type Persona ¶
type Persona struct { // Renta es la renta personal. Generamos un valor aleatorio // dentro de una distribución centrada en Rmed, con una dispersión que // acerque su coeficiente Gini al real (0.34 en 2011, para España). // La distribución de rentas es cercana a log-normal. Renta float64 // Impuesto sobre la renta Impuesto float64 }
Click to show internal directories.
Click to hide internal directories.