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

পাইথনে ম্যাট্রিক্স স্ট্যাকের লগ-ডিটারমিন্যান্ট


ভূমিকা

NumPy-এর numpy.linalg.slogdet() মেথড ম্যাট্রিক্স স্ট্যাকের লগ-ডিটারমিন্যান্ট গণনা করে। এটি সাইন (sign) ও লগডেটার্মিন্যান্ট (logdet) রিটার্ন করে। ডিটারমিন্যান্ট = sign * exp(logdet)।

ধাপসমূহ

  1. লাইব্রেরি আমদানি:
    import numpy as np
  2. স্ট্যাক তৈরি:
    arr = np.array([[[1, 2], [3, 4]], [[1, 2], [2, 1]], [[1, 3], [3, 1]]])
  3. বৈশিষ্ট্য ও ডিটারমিন্যান্ট:
    print("Our Array...\n", arr)
    print("\nDimensions of our Array...\n", arr.ndim)
    print("\nDatatype of our Array object...\n", arr.dtype)
    print("\nShape of our Array object...\n", arr.shape)
    print("\nDeterminant...\n", np.linalg.det(arr))
  4. লগ-ডিটারমিন্যান্ট:
    (sign, logdet) = np.linalg.slogdet(arr)
    print("\nResult....\n", (sign, logdet))

সম্পূর্ণ উদাহরণ

import numpy as np

arr = np.array([[[1, 2], [3, 4]], [[1, 2], [2, 1]], [[1, 3], [3, 1]]])
print("Our Array...\n", arr)
print("\nDimensions of our Array...\n", arr.ndim)
print("\nDatatype of our Array object...\n", arr.dtype)
print("\nShape of our Array object...\n", arr.shape)
print("\nDeterminant...\n", np.linalg.det(arr))
(sign, logdet) = np.linalg.slogdet(arr)
print("\nResult....\n", (sign, logdet))

আউটপুট

Our Array...
[[[1 2] [3 4]] [[1 2] [2 1]] [[1 3] [3 1]]]
Dimensions of our Array...
3
Datatype of our Array object...
int64
Shape of our Array object...
(3, 2, 2)
Determinant...
[-2. -3. -8.]
Result....
(array([-1., -1., -1.]), array([0.69314718, 1.09861229, 2.07944154]))

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

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

  3. কাউন্টিং সর্টের পাইথন প্রোগ্রাম

  4. অ্যারে রোটেশনের পাইথন প্রোগ্রাম