numpy
2.0.0
|
Go to the source code of this file.
NPY_NO_EXPORT void add_minutes_to_datetimestruct | ( | npy_datetimestruct * | dts, |
int | minutes | ||
) |
References PyArray_DatetimeMetaData::base, and NPY_FR_GENERIC.
NPY_NO_EXPORT void add_seconds_to_datetimestruct | ( | npy_datetimestruct * | dts, |
int | seconds | ||
) |
NPY_NO_EXPORT PyObject* append_metastr_to_string | ( | PyArray_DatetimeMetaData * | meta, |
int | skip_brackets, | ||
PyObject * | ret | ||
) |
References convert_pydatetime_to_datetimestruct(), npy_datetimestruct::day, get_datetimestruct_minutes(), npy_datetimestruct::hour, npy_datetimestruct::min, npy_datetimestruct::month, and npy_datetimestruct::year.
Referenced by can_cast_timedelta64_units().
NPY_NO_EXPORT npy_bool can_cast_datetime64_metadata | ( | PyArray_DatetimeMetaData * | src_meta, |
PyArray_DatetimeMetaData * | dst_meta, | ||
NPY_CASTING | casting | ||
) |
NPY_NO_EXPORT npy_bool can_cast_datetime64_units | ( | NPY_DATETIMEUNIT | src_unit, |
NPY_DATETIMEUNIT | dst_unit, | ||
NPY_CASTING | casting | ||
) |
Referenced by parse_iso_8601_datetime().
NPY_NO_EXPORT npy_bool can_cast_timedelta64_metadata | ( | PyArray_DatetimeMetaData * | src_meta, |
PyArray_DatetimeMetaData * | dst_meta, | ||
NPY_CASTING | casting | ||
) |
Referenced by PyArray_CanCastTo().
NPY_NO_EXPORT npy_bool can_cast_timedelta64_units | ( | NPY_DATETIMEUNIT | src_unit, |
NPY_DATETIMEUNIT | dst_unit, | ||
NPY_CASTING | casting | ||
) |
References append_metastr_to_string(), PyUString_ConcatAndDel, and PyUString_FromString.
NPY_NO_EXPORT int cast_datetime_to_datetime | ( | PyArray_DatetimeMetaData * | src_meta, |
PyArray_DatetimeMetaData * | dst_meta, | ||
npy_datetime | src_dt, | ||
npy_datetime * | dst_dt | ||
) |
References compute_datetime_metadata_greatest_common_divisor(), find_string_array_datetime64_type(), get_datetime_metadata_from_dtype(), NPY_DATETIME, NPY_OBJECT, NPY_STRING, NPY_TIMEDELTA, NPY_UNICODE, PyArray_Check, PyArray_DESCR, PyArray_IsScalar, and _PyArray_Descr::type_num.
NPY_NO_EXPORT int cast_timedelta_to_timedelta | ( | PyArray_DatetimeMetaData * | src_meta, |
PyArray_DatetimeMetaData * | dst_meta, | ||
npy_timedelta | src_dt, | ||
npy_timedelta * | dst_dt | ||
) |
NPY_NO_EXPORT int convert_datetime_divisor_to_multiple | ( | PyArray_DatetimeMetaData * | meta, |
int | den, | ||
char * | metastr | ||
) |
NPY_NO_EXPORT PyObject* convert_datetime_metadata_to_tuple | ( | PyArray_DatetimeMetaData * | meta | ) |
NPY_NO_EXPORT int convert_datetime_metadata_tuple_to_datetime_metadata | ( | PyObject * | tuple, |
PyArray_DatetimeMetaData * | out_meta | ||
) |
NPY_NO_EXPORT int convert_datetime_to_datetimestruct | ( | PyArray_DatetimeMetaData * | meta, |
npy_datetime | dt, | ||
npy_datetimestruct * | out | ||
) |
NPY_NO_EXPORT PyObject* convert_datetime_to_pyobject | ( | npy_datetime | dt, |
PyArray_DatetimeMetaData * | meta | ||
) |
NPY_NO_EXPORT int convert_datetimestruct_to_datetime | ( | PyArray_DatetimeMetaData * | meta, |
const npy_datetimestruct * | dts, | ||
npy_datetime * | out | ||
) |
Referenced by _strided_to_strided_datetime_general_cast(), and convert_pydatetime_to_datetimestruct().
NPY_NO_EXPORT int convert_pydatetime_to_datetimestruct | ( | PyObject * | obj, |
npy_datetimestruct * | out, | ||
NPY_DATETIMEUNIT * | out_bestunit, | ||
int | apply_tzinfo | ||
) |
References PyArray_DatetimeMetaData::base, convert_datetimestruct_to_datetime(), convert_pydatetime_to_datetimestruct(), NPY_FR_D, PyArray_DatetimeMetaData::num, and raise_if_datetime64_metadata_cast_error().
Referenced by append_metastr_to_string(), and convert_pydatetime_to_datetimestruct().
NPY_NO_EXPORT int convert_pyobject_to_datetime | ( | PyArray_DatetimeMetaData * | meta, |
PyObject * | obj, | ||
NPY_CASTING | casting, | ||
npy_datetime * | out | ||
) |
NPY_NO_EXPORT int convert_pyobject_to_datetime_metadata | ( | PyObject * | obj, |
PyArray_DatetimeMetaData * | out_meta | ||
) |
NPY_NO_EXPORT int convert_pyobject_to_timedelta | ( | PyArray_DatetimeMetaData * | meta, |
PyObject * | obj, | ||
NPY_CASTING | casting, | ||
npy_timedelta * | out | ||
) |
NPY_NO_EXPORT PyObject* convert_timedelta_to_pyobject | ( | npy_timedelta | td, |
PyArray_DatetimeMetaData * | meta | ||
) |
NPY_NO_EXPORT PyArray_Descr* create_datetime_dtype | ( | int | type_num, |
PyArray_DatetimeMetaData * | meta | ||
) |
Referenced by apply_business_day_count(), and business_day_offset().
NPY_NO_EXPORT PyArray_Descr* create_datetime_dtype_with_unit | ( | int | type_num, |
NPY_DATETIMEUNIT | unit | ||
) |
NPY_NO_EXPORT PyArrayObject* datetime_arange | ( | PyObject * | start, |
PyObject * | stop, | ||
PyObject * | step, | ||
PyArray_Descr * | dtype | ||
) |
NPY_NO_EXPORT npy_bool datetime_metadata_divides | ( | PyArray_DatetimeMetaData * | dividend, |
PyArray_DatetimeMetaData * | divisor, | ||
int | strict_with_nonlinear_units | ||
) |
NPY_NO_EXPORT PyArray_Descr* datetime_type_promotion | ( | PyArray_Descr * | type1, |
PyArray_Descr * | type2 | ||
) |
References npy_datetimestruct::sec.
NPY_NO_EXPORT int days_to_month_number | ( | npy_datetime | days | ) |
NPY_NO_EXPORT PyArray_Descr* find_object_datetime_type | ( | PyObject * | obj, |
int | type_num | ||
) |
NPY_NO_EXPORT void get_datetime_conversion_factor | ( | PyArray_DatetimeMetaData * | src_meta, |
PyArray_DatetimeMetaData * | dst_meta, | ||
npy_int64 * | out_num, | ||
npy_int64 * | out_denom | ||
) |
Referenced by cast_datetime_to_datetime(), and PyArray_CanCastTo().
NPY_NO_EXPORT npy_int64 get_datetimestruct_days | ( | const npy_datetimestruct * | dts | ) |
NPY_NO_EXPORT int get_tzoffset_from_pytzinfo | ( | PyObject * | timezone_obj, |
npy_datetimestruct * | dts | ||
) |
NPY_NO_EXPORT npy_bool has_equivalent_datetime_metadata | ( | PyArray_Descr * | type1, |
PyArray_Descr * | type2 | ||
) |
Referenced by PyArray_Correlate().
NPY_NO_EXPORT npy_bool is_any_numpy_datetime_or_timedelta | ( | PyObject * | obj | ) |
NPY_NO_EXPORT int is_leapyear | ( | npy_int64 | year | ) |
<
References npy_datetimestruct::year.
Referenced by days_to_yearsdays(), and get_datetimestruct_minutes().
NPY_NO_EXPORT void numpy_pydatetime_import | ( | void | ) |
NPY_NO_EXPORT int parse_datetime_metadata_from_metastr | ( | char * | metastr, |
Py_ssize_t | len, | ||
PyArray_DatetimeMetaData * | out_meta | ||
) |
NPY_NO_EXPORT NPY_DATETIMEUNIT parse_datetime_unit_from_string | ( | char * | str, |
Py_ssize_t | len, | ||
char * | metastr | ||
) |
References npy_datetimestruct::month, and npy_datetimestruct::year.
NPY_NO_EXPORT PyArray_Descr* parse_dtype_from_datetime_typestr | ( | char * | typestr, |
Py_ssize_t | len | ||
) |
Referenced by parse_iso_8601_datetime().
NPY_NO_EXPORT int _days_per_month_table[2][12] |
Referenced by days_to_yearsdays(), and get_datetimestruct_minutes().