Skip to content
Merged
Changes from 4 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
33 changes: 23 additions & 10 deletions pvlib/tools.py
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@

def cosd(angle):
"""
Cosine with angle input in degrees
Cosine with angle input in degrees.

Parameters
----------
Expand All @@ -23,14 +23,13 @@ def cosd(angle):
result : float or array-like
Cosine of the angle
"""

res = np.cos(np.radians(angle))
return res


def sind(angle):
"""
Sine with angle input in degrees
Sine with angle input in degrees.

Parameters
----------
Expand All @@ -42,14 +41,13 @@ def sind(angle):
result : float
Sin of the angle
"""

res = np.sin(np.radians(angle))
return res


def tand(angle):
"""
Tan with angle input in degrees
Tangent with angle input in degrees.

Parameters
----------
Expand All @@ -61,14 +59,13 @@ def tand(angle):
result : float
Tan of the angle
"""

res = np.tan(np.radians(angle))
return res


def asind(number):
"""
Inverse Sine returning an angle in degrees
Inverse Sine returning an angle in degrees.

Parameters
----------
Expand All @@ -80,14 +77,13 @@ def asind(number):
result : float
arcsin result
"""

res = np.degrees(np.arcsin(number))
return res


def acosd(number):
"""
Inverse Cosine returning an angle in degrees
Inverse Cosine returning an angle in degrees.

Parameters
----------
Expand All @@ -99,11 +95,28 @@ def acosd(number):
result : float
arccos result
"""

res = np.degrees(np.arccos(number))
return res


def atand(number):
"""
Inverse Tangent returning an angle in degrees.

Parameters
----------
number : float
Input number

Returns
-------
result : float
arccos result
"""
res = np.degrees(np.arctan(number))
return res


def localize_to_utc(time, location):
"""
Converts or localizes a time series to UTC.
Expand Down