पैकेज, रिपॉज़िटरी और ऐप श्रेणियाँ खोजें

पैकेज विवरणv2.0.0

invertible

एक डार्ट पुस्तकालय जो उत्क्रमणीय कार्यों और उनके संयोजनों को परिभाषित करता है

AndroidiOSWebmacOSWindowsLinux
30-दिन डाउनलोड
14.8 हज़ार
लाइक
3
Pub अंक
140

पैकेज इंस्टॉल करें

flutter pub add invertible

पैकेज अवलोकन

सार्वजनिक जानकारी से बना चयन मार्गदर्शन। केवल संदर्भ हेतु।

प्रतिलोम लाइब्रेरी एक डार्ट पुस्तकालय है जिसका उद्देश्य और कार्यान्वयन ऐसे फ़ंक्शन के साथ करना है जो मूल आउटपुट को प्राप्त करने के लिए उलटे किए जा सकते हैं। यह अपनी प्रतिलोमता को बनाए रखते हुए कई प्रतिलोम फ़ंक्शन को जोड़ने का समर्थन करता है, जिससे सुरक्षित और भविष्यवाणी योग्य रूपांतरण संभव होते हैं। गणितीय संचालन, डेटा प्रसंस्करण पाइपलाइन और प्रतिलोम गणना के लिए उपयुक्त, यह प्रकार सुरक्षा और स्पष्ट फ़ंक्शन अनुबंधों के माध्यम से सहीता सुनिश्चित करता है। लाइब्रेरी हल्की है और सभी प्रमुख प्लेटफॉर्मों के साथ संगत है, जिससे द्विदिश तर्क की आवश्यकता वाले क्रॉस-प्लेटफॉर्म एप्लिकेशन के लिए उपयुक्त है।

उपयोग

  • गणितीय रूपांतरण
  • डेटा कोडिंग/डीकोडिंग
  • प्रतिलाभ अवस्था प्रबंधन
  • पाइपलाइन संयोजन
  • द्विदिश डेटा प्रसंस्करण
  • एल्गोरिदमिक उलटाव

मुख्य विशेषताएँ

  • उलटने योग्य कार्य संयोजन का समर्थन करता है
  • प्रकार सुरक्षित उलटने के तंत्र
  • क्रॉस-प्लेटफॉर्म संगतता
  • प्रतिलोम फ़ंक्शन को परिभाषित करने के लिए स्पष्ट API
  • हल्का और न्यूनतम निर्भरता
  • अप्रतिलोम स्थितियों के लिए दृढ़ त्रुटि संभाल

इनके लिए उपयुक्त

  • प्रतिलोम एल्गोरिदम के साथ काम करने वाले विकासकर्ता
  • गणितीय या वैज्ञानिक गणना
  • डेटा परिवर्तन और पुनर्स्थापन की आवश्यकता वाले अनुप्रयोग
  • मॉड्यूलर ट्रांसफॉर्मेशन पाइपलाइन बना रहे इंजीनियर
  • कार्यात्मक प्रोग्रामिंग में सहीपन पर बल देने वाली टीमें

विचार योग्य बातें

  • फलनों के गणितीय रूप से उलटे होने की आवश्यकता होती है
  • अनिर्णायक या अवस्था-आधारित संचालन के लिए उपयुक्त नहीं
  • पलटाव को स्पष्ट रूप से परिभाषित करना आवश्यक है
  • शुद्ध कार्यों तक सीमित
  • जटिल संयोजन के लिए प्रदर्शन ओवरहेड

मूल README

संबंधित सोर्स रिपॉज़िटरी के मूल README का स्नैपशॉट। नवीनतम सामग्री के लिए रिपॉज़िटरी देखें।

invertible - Define invertible functions and their compositions

Version Build Status Coverage Status License

A Dart library for defining invertible functions and their compositions

Usage

See example/invertible_example.dart

final InvertibleRealFunction celsiusToFahrenheit =
    InvertibleRealFunction.parse('* 9; / 5; + 32;');

final InvertibleRealFunction fahrenheitToCelsius = celsiusToFahrenheit.inverse();

final num fahrenheit = celsiusToFahrenheit(40);
// fahrenheit == 104

final num celsius = fahrenheitToCelsius(41);
// celsius == 5

Syntax

See documentation for more

License

MIT

श्रेणियाँ

निर्भरताएँ

निर्भरता सूची 1 आइटम

सोर्स रिपॉज़िटरी

इस पैकेज का उपयोग करने वाले प्रोजेक्ट