galpy.df.evolveddiskdf.__call__

evolveddiskdf.__call__(*args, **kwargs)

NAME:

__call__

PURPOSE:

evaluate the distribution function

INPUT:

Orbit instance:

  1. Orbit instance alone: use initial state and t=0

  2. Orbit instance + t: Orbit instance NOT called (i.e., Orbit’s initial condition is used, call Orbit yourself), t can be Quantity

    If t is a list of t, DF is returned for each t, times must be in descending order and equally spaced (does not work with marginalize…)

marginalizeVperp - marginalize over perpendicular velocity (only supported with 1a) above) + nsigma, +scipy.integrate.quad keywords

marginalizeVlos - marginalize over line-of-sight velocity (only supported with 1a) above) + nsigma, +scipy.integrate.quad keywords

log= if True, return the log (not for deriv, bc that can be negative)

integrate_method= method argument of orbit.integrate

deriv= None, ‘R’, or ‘phi’: calculates derivative of the moment wrt R or phi not with the marginalize options

OUTPUT:

DF(orbit,t)

HISTORY:

2011-03-30 - Written - Bovy (NYU)

2011-04-15 - Added list of times option - Bovy (NYU)