cython

Форк
0
/
cpp_stl_cmath_cpp17.pyx 
34 строки · 670.0 Байт
1
# mode: run
2
# tag: cpp, werror, cpp17
3

4
from libcpp.cmath cimport beta, legendre, hypot
5

6
def test_beta(double x, double y):
7
    """
8
    Test C++17 std::beta function
9
    >>> test_beta(1.0, 1.0)
10
    1.0
11
    >>> test_beta(1.0, 2.0)
12
    0.5
13
    """
14
    return beta(x, y)
15

16
def test_legendre(int x, double y):
17
    """
18
    Test C++17 std::legendre function
19
    >>> test_legendre(1, 0.5)
20
    0.5
21
    >>> test_legendre(2, 0.5)
22
    -0.125
23
    """
24
    return legendre(x, y)
25

26
def test_hypot(double x, double y, double z):
27
    """
28
    Test C++17 std::hypot function
29
    >>> test_hypot(1.0, 2.0, 2.0)
30
    3.0
31
    >>> test_hypot(3.0, 4.0, 0.0)
32
    5.0
33
    """
34
    return hypot(x, y, z)

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.