Ticket #9900: trac_9900-reviewer.patch

File trac_9900-reviewer.patch, 3.9 KB (added by Karl-Dieter Crisman, 12 years ago)

Reviewer patch, apply after rebase patch

  • sage/functions/hyperbolic.py

    # HG changeset patch
    # User Karl-Dieter Crisman <kcrisman@gmail.com>
    # Date 1286283648 14400
    # Node ID 42b704255d2491275b346b317a278de202c76eb3
    # Parent  fddba791bb4d2060a8317be52a49eb615f45db3d
    Trac 9900 - review patch - document conjugate(f)!=f(conjugate) on branch cuts
    
    diff -r fddba791bb4d -r 42b704255d24 sage/functions/hyperbolic.py
    a b  
    374374            conjugate(arcsinh(y + I))
    375375            sage: conjugate(arcsinh(1/16))
    376376            arcsinh(1/16)
     377            sage: conjugate(arcsinh(I/2))
     378            arcsinh(-1/2*I)
     379            sage: conjugate(arcsinh(2*I))
     380            conjugate(arcsinh(2*I))
    377381
    378382        TESTS::
    379383
     
    447451            conjugate(arccosh(y))
    448452            sage: conjugate(arccosh(y+I))
    449453            conjugate(arccosh(y + I))
    450             sage: conjugate(arccos(1/16))
    451             arccos(1/16)
     454            sage: conjugate(arccosh(1/16))
     455            conjugate(arccosh(1/16))
     456            sage: conjugate(arccosh(2))
     457            arccosh(2)
     458            sage: conjugate(arccosh(I/2))
     459            arccosh(-1/2*I)
    452460
    453461        TESTS::
    454462
     
    500508            conjugate(arctanh(y + I))
    501509            sage: conjugate(arctanh(1/16))
    502510            arctanh(1/16)
     511            sage: conjugate(arctanh(I/2))
     512            arctanh(-1/2*I)
     513            sage: conjugate(arctanh(-2*I))
     514            arctanh(2*I)
    503515
    504516        TESTS::
    505517
  • sage/functions/log.py

    diff -r fddba791bb4d -r 42b704255d24 sage/functions/log.py
    a b  
    194194            log(y)
    195195            sage: conjugate(log(y+I))
    196196            conjugate(log(y + I))
     197            sage: conjugate(log(-1))
     198            -I*pi
     199            sage: log(conjugate(-1))
     200            I*pi
    197201
    198202        Check if float arguments are handled properly.::
    199203
     
    425429            dilog(1/19)
    426430            sage: conjugate(dilog(1/2*I))
    427431            dilog(-1/2*I)
     432            sage: dilog(conjugate(1/2*I))
     433            dilog(-1/2*I)
     434            sage: conjugate(dilog(2))
     435            conjugate(dilog(2))
    428436        """       
    429437        GinacFunction.__init__(self, 'dilog',
    430438                conversions=dict(maxima='li[2]'))
  • sage/functions/special.py

    diff -r fddba791bb4d -r 42b704255d24 sage/functions/special.py
    a b  
    16141614        log_gamma(y)
    16151615        sage: conjugate(log_gamma(y+I))
    16161616        conjugate(log_gamma(y + I))
     1617        sage: conjugate(log_gamma(-2))
     1618        NaN
     1619        sage: log_gamma(-2)
     1620        NaN
    16171621    """
    16181622    try:
    16191623        return t.log_gamma()
  • sage/functions/trig.py

    diff -r fddba791bb4d -r 42b704255d24 sage/functions/trig.py
    a b  
    434434            conjugate(arcsin(y + I))
    435435            sage: conjugate(arcsin(1/16))
    436436            arcsin(1/16)
     437            sage: conjugate(arcsin(2))
     438            conjugate(arcsin(2))
     439            sage: conjugate(arcsin(-2))
     440            -conjugate(arcsin(2))
    437441
    438442        TESTS::
    439443           
     
    485489            conjugate(arccos(y + I))
    486490            sage: conjugate(arccos(1/16))
    487491            arccos(1/16)
     492            sage: conjugate(arccos(2))
     493            conjugate(arccos(2))
     494            sage: conjugate(arccos(-2))
     495            pi - conjugate(arccos(2))
    488496
    489497        TESTS::
    490498
     
    536544            conjugate(arctan(y + I))
    537545            sage: conjugate(arctan(1/16))
    538546            arctan(1/16)
     547            sage: conjugate(arctan(-2*I))
     548            conjugate(arctan(-2*I))
     549            sage: conjugate(arctan(2*I))
     550            conjugate(arctan(2*I))
     551            sage: conjugate(arctan(I/2))
     552            arctan(-1/2*I)
    539553
    540554        TESTS::
    541555