当前位置: 首页>>代码示例>>Python>>正文


Python numpy.min_函数代码示例

本文整理汇总了Python中numpy.min_函数的典型用法代码示例。如果您正苦于以下问题:Python min_函数的具体用法?Python min_怎么用?Python min_使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。


在下文中一共展示了min_函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: _rev_cat_rvcm

def _rev_cat_rvcm(marpac, deficit_rcm, f2ch, f2dc, f2ts, f2ca, f2fu, f2go, f2gr, f2tr, _P):
    ''' REVENUS DES VALEURS ET CAPITAUX MOBILIERS '''
    P = _P.ir.rvcm
    if _P.datesim.year > 2004: f2gr = 0

    ## Calcul du revenu catégoriel
    #1.2 Revenus des valeurs et capitaux mobiliers
    b12 = min_(f2ch, P.abat_assvie*(1 + marpac))
    TOT1 = f2ch-b12
    # Part des frais s'imputant sur les revenus déclarés case DC
    den = ((f2dc + f2ts)!=0)*(f2dc + f2ts) + ((f2dc + f2ts)==0)
    F1 =  f2ca/den*f2dc
    
    # Revenus de capitaux mobiliers nets de frais, ouvrant droit à abattement
    # partie négative (à déduire des autres revenus nets de frais d'abattements
    g12a = - min_(f2dc*P.abatmob_taux - F1,0)
    # partie positive
    g12b = max_(f2dc*P.abatmob_taux - F1,0)
    
    rev = g12b + f2gr + f2fu*P.abatmob_taux

    # Abattements, limité au revenu
    h12 = P.abatmob*(1 + marpac)
    TOT2 = max_(0,rev - h12)
    i121= -min_(0,rev - h12)
    
    # Pars des frais s'imputant sur les revenus déclarés ligne TS
    F2 = f2ca - F1
    TOT3 = (f2ts - F2) + f2go*P.majGO + f2tr - g12a

    DEF = deficit_rcm

    return max_(TOT1 + TOT2 + TOT3 - DEF, 0)
开发者ID:LouisePaulDelvaux,项目名称:openfisca,代码行数:33,代码来源:irpp.py

示例2: _spfcpi

def _spfcpi(marpac, f7gq, f7fq, f7fm, f7fl, _P):
    '''
    Souscription de parts de fonds communs de placement dans l'innovation,
    de fonds d'investissement de proximité
    2002-
    '''
    P = _P.ir.reductions_impots.spfcpi
    max1 = P.max * (marpac + 1)

    if _P.datesim.year <= 2002:
        return P.taux1 * min_(f7gq, max1)
    elif _P.datesim.year <= 2006:
        return (P.taux1 * min_(f7gq, max1) +
                P.taux1 * min_(f7fq, max1))
    elif _P.datesim.year <= 2010:
        return (P.taux1 * min_(f7gq, max1) +
                P.taux1 * min_(f7fq, max1) +
                P.taux2 * min_(f7fm, max1))

    elif _P.datesim.year <= 2011:
        return (P.taux1 * min_(f7gq, max1) +
                P.taux1 * min_(f7fq, max1) +
                P.taux2 * min_(f7fm, max1) +
                P.taux3 * min_(f7fl, max1))
    else:
        return f7gq * 0  # TODO:
开发者ID:Massiliane,项目名称:openfisca-france,代码行数:26,代码来源:irpp_reductions_impots.py

示例3: _locmeu

def _locmeu(f7ij, f7il, f7im, f7ik, f7is, _P):
    '''
    Investissement en vue de la location meublée non professionnelle dans certains établissements ou résidences (case 7IJ)
    2009-
    '''
    P = _P.ir.reductions_impots.locmeu
    return ((max_(min_(P.max, f7ij), min_(P.max, f7il)) + min_(P.max, f7im)) / 9 + f7ik) * P.taux + f7is
开发者ID:Massiliane,项目名称:openfisca-france,代码行数:7,代码来源:irpp_reductions_impots.py

示例4: function

    def function(self, simulation, period):
        '''
        Épargne retraite - PERP, PRÉFON, COREM et CGOS
        2004-
        '''
        period = period.start.offset('first-of', 'month').period('year')
        f6ps_holder = simulation.compute('f6ps', period)
        f6rs_holder = simulation.compute('f6rs', period)
        f6ss_holder = simulation.compute('f6ss', period)

        f6ps = self.filter_role(f6ps_holder, role = VOUS)
        f6pt = self.filter_role(f6ps_holder, role = CONJ)
        f6pu = self.filter_role(f6ps_holder, role = PAC1)

        f6rs = self.filter_role(f6rs_holder, role = VOUS)
        f6rt = self.filter_role(f6rs_holder, role = CONJ)
        f6ru = self.filter_role(f6rs_holder, role = PAC1)

        f6ss = self.filter_role(f6ss_holder, role = VOUS)
        f6st = self.filter_role(f6ss_holder, role = CONJ)
        f6su = self.filter_role(f6ss_holder, role = PAC1)

        # TODO: En théorie, les plafonds de déductions (ps, pt, pu) sont calculés sur
        # le formulaire 2041 GX
        return period, ((f6ps == 0) * (f6rs + f6ss) +
                (f6ps != 0) * min_(f6rs + f6ss, f6ps) +
                (f6pt == 0) * (f6rt + f6st) +
                (f6pt != 0) * min_(f6rt + f6st, f6pt) +
                (f6pu == 0) * (f6ru + f6su) +
                (f6pu != 0) * min_(f6ru + f6su, f6pu))
开发者ID:MalkIPP,项目名称:openfisca-france,代码行数:30,代码来源:charges_deductibles.py

示例5: function

    def function(self, simulation, period):
        period = period.this_year
        f6ps_holder = simulation.compute('f6ps', period)
        f6rs_holder = simulation.compute('f6rs', period)
        f6ss_holder = simulation.compute('f6ss', period)

        f6ps = self.filter_role(f6ps_holder, role = VOUS)
        f6pt = self.filter_role(f6ps_holder, role = CONJ)
        f6pu = self.filter_role(f6ps_holder, role = PAC1)

        f6rs = self.filter_role(f6rs_holder, role = VOUS)
        f6rt = self.filter_role(f6rs_holder, role = CONJ)
        f6ru = self.filter_role(f6rs_holder, role = PAC1)

        f6ss = self.filter_role(f6ss_holder, role = VOUS)
        f6st = self.filter_role(f6ss_holder, role = CONJ)
        f6su = self.filter_role(f6ss_holder, role = PAC1)

        # TODO: En théorie, les plafonds de déductions (ps, pt, pu) sont calculés sur
        # le formulaire 2041 GX
        return period, ((f6ps == 0) * (f6rs + f6ss) +
                (f6ps != 0) * min_(f6rs + f6ss, f6ps) +
                (f6pt == 0) * (f6rt + f6st) +
                (f6pt != 0) * min_(f6rt + f6st, f6pt) +
                (f6pu == 0) * (f6ru + f6su) +
                (f6pu != 0) * min_(f6ru + f6su, f6pu))
开发者ID:edarin,项目名称:openfisca-france,代码行数:26,代码来源:charges_deductibles.py

示例6: _ecodev

def _ecodev(f7uh, rbg_int, _P):
    '''
    Sommes versées sur un compte épargne codéveloppement (case 7UH)
    2009
    '''
    P = _P.ir.reductions_impots.ecodev
    return min_(f7uh, min_(P.base * rbg_int, P.max))  # page3 ligne 18
开发者ID:Massiliane,项目名称:openfisca-france,代码行数:7,代码来源:irpp_reductions_impots.py

示例7: _cappme

def _cappme(marpac, f7cf, f7cl, f7cm, f7cn, f7cu, _P):
    """
    Souscriptions au capital des PME
    2002-
    """
    P = _P.ir.reductions_impots.cappme
    base = f7cf
    if _P.datesim.year >= 2003:
        base += f7cl
    if _P.datesim.year >= 2004:
        base += f7cm
    if _P.datesim.year >= 2005:
        base += f7cn
    seuil = P.seuil * (marpac + 1)

    if _P.datesim.year <= 2008:
        return P.taux * min_(base, seuil)
    elif _P.datesim.year <= 2010:
        seuil_tpe = P.seuil_tpe * (marpac + 1)
        return P.taux * (min_(base, seuil) + min_(f7cu, seuil_tpe))
    elif _P.datesim.year <= 2011:
        seuil_tpe = P.seuil_tpe * (marpac + 1)
        return P.taux * (min_(base, seuil) + min_(f7cu, seuil_tpe))  # TODO: Modify and add f7cq, check taux
    else:
        return f7cu * 0
开发者ID:JulietteS,项目名称:openfisca-france,代码行数:25,代码来源:irpp_reductions_impots.py

示例8: function

    def function(self, simulation, period):
        """
        Pensions alimentaires
        """
        period = period.start.offset("first-of", "year").period("year")
        f6gi = simulation.calculate("f6gi", period)
        f6gj = simulation.calculate("f6gj", period)
        f6gp = simulation.calculate("f6gp", period)
        f6el = simulation.calculate("f6el", period)
        f6em = simulation.calculate("f6em", period)
        f6gu = simulation.calculate("f6gu", period)
        penalim = simulation.legislation_at(period.start).ir.charges_deductibles.penalim

        max1 = penalim.max
        taux_jgt_2006 = penalim.taux_jgt_2006
        # TODO: si vous subvenez seul(e) à l'entretien d'un enfant marié ou
        # pacsé ou chargé de famille, quel que soit le nmbre d'enfants du jeune
        # foyer, la déduction est limitée à 2*max
        # S'il habite chez ses parents, max 3359, sinon 5698
        return (
            period,
            (
                min_(f6gi * (1 + taux_jgt_2006), max1)
                + min_(f6gj * (1 + taux_jgt_2006), max1)
                + min_(f6el, max1)
                + min_(f6em, max1)
                + f6gp * (1 + taux_jgt_2006)
                + f6gu
            ),
        )
开发者ID:fpagnoux,项目名称:openfisca-france,代码行数:30,代码来源:charges_deductibles.py

示例9: _cd_eparet

def _cd_eparet(self, f6ps_holder, f6rs_holder, f6ss_holder):
    '''
    Épargne retraite - PERP, PRÉFON, COREM et CGOS
    2004-
    '''
    f6ps = self.filter_role(f6ps_holder, role = VOUS)
    f6pt = self.filter_role(f6ps_holder, role = CONJ)
    f6pu = self.filter_role(f6ps_holder, role = PAC1)

    f6rs = self.filter_role(f6rs_holder, role = VOUS)
    f6rt = self.filter_role(f6rs_holder, role = CONJ)
    f6ru = self.filter_role(f6rs_holder, role = PAC1)

    f6ss = self.filter_role(f6ss_holder, role = VOUS)
    f6st = self.filter_role(f6ss_holder, role = CONJ)
    f6su = self.filter_role(f6ss_holder, role = PAC1)

    # TODO: En théorie, les plafonds de déductions (ps, pt, pu) sont calculés sur
    # le formulaire 2041 GX
    return ((f6ps == 0) * (f6rs + f6ss) +
            (f6ps != 0) * min_(f6rs + f6ss, f6ps) +
            (f6pt == 0) * (f6rt + f6st) +
            (f6pt != 0) * min_(f6rt + f6st, f6pt) +
            (f6pu == 0) * (f6ru + f6su) +
            (f6pu != 0) * min_(f6ru + f6su, f6pu))
开发者ID:Pypp,项目名称:openfisca-france,代码行数:25,代码来源:irpp_charges_deductibles.py

示例10: _plus_value_nette

def _plus_value_nette(period, plus_value_brute, dur_det_immo, pv_immo = law.ir.pv_immo):
    """
    Calcul de la plus value immobilière nette
    """
    # 40. ABATTEMENT POUR DUREE DE DETENTION
    # 41. NOMBRE D’ANNEES DE DETENTION AU-DELA DE LA 5EME ANNEE
    if period.start:  # TODO:
        taux_reduc = max_(dur_det_immo - pv_immo.ann_det1, 0) * pv_immo.taux1
    else:
        taux_reduc = (max_(dur_det_immo - pv_immo.ann_det3, 0) * pv_immo.taux3
            + max_(min_(dur_det_immo, pv_immo.ann_det3) - pv_immo.ann_det2, 0) * pv_immo.taux2
            + max_(min_(dur_det_immo, pv_immo.ann_det2) - pv_immo.ann_det1, 0) * pv_immo.taux1)

    taux_reduc = min_(taux_reduc, 1.0)
    pv_impos = (1 - taux_reduc) * plus_value_brute

    # 45. MONTANT DE LA PLUS-VALUE BENEFICIANT, SOUS CONDITIONS, DE L’EXONERATION AU TITRE DE LA
    # PREMIERE CESSION D’UN LOGEMENT EN VUE DE L’ACQUISITION DE LA RESIDENCE PRINCIPALE
    # (CGI, 1° BIS DU II DE L’ARTICLE 150 U) TODO:
    exo = 0

    pv_net_impos = max_(pv_impos - exo, 0)  # 46. PLUS-VALUE NETTE IMPOSABLE [LIGNE 44 OU (LIGNE 44 – LIGNE 45)] = €
    # 50. PLUS-VALUE NETTE IMPOSABLE GLOBALE =
    # (LIGNE 46 OU TOTAL DES LIGNES 46 SI PLUSIEURS 2048-IMM-SD PAGE 2)

    # Lorsqu’une même cession porte sur des biens pour lesquels sont prévues des règles différentes (acquisitions
    # successives de fractions divises ou indivises notamment), il convient de remplir les lignes 10 à 46 pour chacune
    # des fractions (utiliser plusieurs 2048-IMM-SD page 2).
    return pv_net_impos
开发者ID:LucileIPP,项目名称:openfisca-france,代码行数:29,代码来源:plus_values_immobilieres.py

示例11: _saldom2

def _saldom2(nb_pac2, f7db, f7dg, f7dl, f7dq, _P):
    '''
    Crédit d’impôt emploi d’un salarié à domicile (cases 7DB, 7DG)
    2007-
    '''
    P = _P.ir.reductions_impots.saldom

    isinvalid = f7dg

    if _P.datesim.year in (2007, 2008):
        nbpacmin = nb_pac2 + f7dl
        maxBase = P.max1
        maxDuMaxNonInv = P.max2
        maxNonInv = min_(maxBase + P.pac * nbpacmin, maxDuMaxNonInv)
        maxEffectif = maxNonInv * not_(isinvalid) + P.max3 * isinvalid

    elif _P.datesim.year in (2009, 2010):
        annee1 = f7dq
        nbpacmin = nb_pac2 + f7dl
        maxBase = P.max1 * not_(annee1) + P.max1_1ereAnnee * annee1
        maxDuMaxNonInv = P.max2 * not_(annee1) + P.max2_1ereAnnee * annee1
        maxNonInv = min_(maxBase + P.pac * nbpacmin, maxDuMaxNonInv)
        maxEffectif = maxNonInv * not_(isinvalid) + P.max3 * isinvalid

    elif _P.datesim.year >= 2011:
        # TODO:
        maxEffectif = 0

    return P.taux * min_(f7db, maxEffectif)
开发者ID:JulietteS,项目名称:openfisca-france,代码行数:29,代码来源:irpp_credits_impots.py

示例12: _sofica

def _sofica(f7gn, f7fn, rng, P = law.ir.reductions_impots.sofica):
    '''
    Souscriptions au capital de SOFICA
    2006-
    '''
    max0 = min_(P.taux1 * max_(rng, 0), P.max)
    max1 = min_(0, max0 - f7gn)
    return P.taux2 * min_(f7gn, max0) + P.taux3 * min_(f7fn, max1)
开发者ID:Bardyl,项目名称:openfisca-france,代码行数:8,代码来源:irpp_reductions_impots.py

示例13: _sofipe

def _sofipe(marpac, rbg_int, f7gs, _P):
    '''
    Souscription au capital d’une SOFIPECHE (case 7GS)
    2009-
    '''
    P = _P.ir.reductions_impots.sofipe
    max1 = min_(P.max*(marpac+1), P.base*rbg_int) # page3 ligne 18
    return P.taux*min_(f7gs, max1)
开发者ID:LouisePaulDelvaux,项目名称:openfisca,代码行数:8,代码来源:irpp_reductions_impots.py

示例14: _cd_ecodev

def _cd_ecodev(f6eh, rbg_int, ecodev = law.ir.charges_deductibles.ecodev):
    '''
    Versements sur un compte épargne codéveloppement (case EH de la déclaration
    complémentaire)
    2007-2008
    '''
    max1 = min_(ecodev.taux * rbg_int, ecodev.max)
    return min_(f6eh, max1)
开发者ID:Pypp,项目名称:openfisca-france,代码行数:8,代码来源:irpp_charges_deductibles.py

示例15: _cd_cinema

def _cd_cinema(f6aa, rbg_int, cinema = law.ir.charges_deductibles.cinema):
    '''
    Souscriptions en faveur du cinéma ou de l’audiovisuel (case AA de la
    déclaration n° 2042 complémentaire)
    2002-2005
    '''
    max1 = min_(cinema.taux * rbg_int, cinema.max)
    return min_(f6aa, max1)
开发者ID:Pypp,项目名称:openfisca-france,代码行数:8,代码来源:irpp_charges_deductibles.py


注:本文中的numpy.min_函数示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。