কম্পিউটার টিউটোরিয়াল

পাইথনে অ্যারের ডিটারমিন্যান্টের সাইন এবং প্রাকৃতিক লগারিদম বের করা

ডিটারমিন্যান্টের সাইন এবং লগ: slogdet()

numpy.linalg.slogdet() ফাংশন বর্গ ম্যাট্রিক্সের ডিটারমিন্যান্টের সাইন (১, -১, বা ০) এবং প্রাকৃতিক লগারিদম ফেরত দেয়। এটি ওভারফ্লো এড়াতে সাহায্য করে। ডিটারমিন্যান্ট = sign * exp(logdet)।

উদাহরণ কোড

import numpy as np

arr = np.array([[1, 2],
                [3, 4]])

print("Our Array...\n", arr)
print("\nDimensions...\n", arr.ndim)
print("\nDatatype...\n", arr.dtype)
print("\nShape...\n", arr.shape)

# ডিটারমিন্যান্ট
det = np.linalg.det(arr)
print("\nDeterminant:\n", det)

# সাইন এবং লগ-ডিটারমিন্যান্ট
sign, logdet = np.linalg.slogdet(arr)
print("\nSign, LogDet:\n", (sign, logdet))
print("\nVerification (sign * exp(logdet)):\n", sign * np.exp(logdet))

আউটপুট

Our Array...
 [[1 2]
 [3 4]]
Dimensions... 2
Datatype... int64
Shape... (2, 2)
Determinant... -2.0000000000000004
Sign, LogDet... (-1.0, 0.6931471805599455)
Verification... -2.0
  1. পাইথনে কমপ্লেক্স ইনপুটের জন্য বেস-২ লগারিদম বের করুন

  2. পাইথনে ইনপুট অ্যারের বেস-২ লগারিদম বের করুন

  3. পাইথনে কমপ্লেক্স-ভ্যালুড ইনপুটের জন্য ন্যাচারল লগারিদম বের করুন

  4. পাইথনে ন্যাচারল লগারিদম (log) গণনা করুন