CoolFace
Apppublic

KingOfThoughtFleuren/aetherius-cognitive-systems

sourceHugging Faceagpl-3.0updated 1mo agoView on Hugging Face
0likes
math_kernel.cpython-311.pyc118 linesDownload Raw Back to __pycache__
1�

2�{oj����dZddlZddlmZmZmZmZddlm	Z	m3Z4mZmZm
Z
eeefzZdedejfd�Z	ddeeeee
ed	ffd5eeeee
ed	fdfde
eejeejffd�ZeZ			ddedeeeee
ed	ffd
eeeee
ed	fdfdeeedfdeeedfde	ee6ffd�ZdS)u>7Aetherius Math Kernel — SymPy Formal Algebra Computation Engine8Provides exact symbolic mathematics, calculus derivatives, integrals, and system equation solving9for arbitrary numbers of equations (M) and variables (N).10Supports implicit multiplication (e.g. 2x -> 2*x) and caret exponentiation (e.g. x^2 -> x**2).11�N)�12parse_expr�standard_transformations�#implicit_multiplication_application�convert_xor)�Dict�Any�Union�List�Tuple�expr_str�returnc��t|�����}|std���d|vr�|�d��s�|�d��}t|��dkrqt
|d���t���}t
|d���t���}tj	||��Std|�d	����t
|t���S)13z�Safely parses a mathematical string expression or equality into a SymPy object with implicit multiplication & caret power support.z'Empty mathematical expression provided.�=zsp.Eq�r)�transformations�z4Invalid equality syntax with multiple '=' signs in '�')14�str�strip�15ValueError�16startswith�split�lenr�TRANSFORMATIONS�sp�Eq)r�parts�lhs�rhss    �vC:\Users\Nick\.gemini\antigravity\brain\014cb234-6e69-444a-b355-c2981b1137f8\scratch\hf_deploy_v6_clean\math_kernel.py�_parse_single_exprr!s����8�}�}�"�"�$�$�H��D��B�C�C�C�17�h��a�x�2�2�7�;�;�a����s�#�#���u�:�:��?�	a��U�1�X�^�^�-�-��O�O�O�C��U�1�X�^�^�-�-��O�O�O�C��5��c�?�?�"��_�T\�_�_�_�`�`�`��h��@�@�@�@��expr.�18vars_inputc���t|t��r�|���}|�d��r |�d��r|dd�}n4|�d��r|�d��r19|dd�}d�|�dd	���d20��D��}nKt|ttf��r
d�|D��}n"t|�����g}g}|D]X}t|��}t|ttf��r|�21|���C|�|���Yg}|��	t|t��r�|���}|�d��r |�d��r|dd�}n4|�d��r|�d��r22|dd�}d
�|�d23��D��}	nKt|ttf��r
d�|D��}	n"t|�����g}	d�|	D��}|s\t��}24|D],}t|d��r|25�|j���-t!t|26��d����}|st#jd��g}||fS)zPNormalizes expressions and extracts or builds the set of SymPy variable symbols.�[�]r������(�)c�^�g|]*}|����|�����+S��r��.0�es  r �27<listcomp>z#_prepare_inputs.<locals>.<listcomp>6s2��Z�Z�Z�!�PQ�PW�PW�PY�PY�Z�A�G�G�I�I�Z�Z�Zr"�28�;�,c��g|]D}t|������#t|�������ESr,�rrr.s  r r1z#_prepare_inputs.<locals>.<listcomp>8s9��C�C�C�q�C��F�F�L�L�N�N�C�C��F�F�L�L�N�N�C�C�Cr"Nc�^�g|]*}|����|�����+Sr,r-�r/�vs  r r1z#_prepare_inputs.<locals>.<listcomp>Ls-��L�L�L�q�!�'�'�)�)�L������L�L�Lr"c��g|]W}t|������#t|������d����XS)z[]()r6r8s  r r1z#_prepare_inputs.<locals>.<listcomp>NsH��\�\�\�!�S�QR�V�V�\�\�^�^�\��Q�������-�-�f�5�5�\�\�\r"c�:�g|]}|�tj|����Sr,)r�Symbolr8s  r r1z#_prepare_inputs.<locals>.<listcomp>Rs%��8�8�8�A�a�8�2�9�Q�<�<�8�8�8r"�free_symbolsc��|jS�N��name)�ss r �<lambda>z!_prepare_inputs.<locals>.<lambda>Ys��!�&�r")�key�x)�29isinstancerrr�endswith�replacer�list�tupler!�extend�append�set�hasattr�updater=�sortedrr<)r#r$�clean_e�raw_list�parsed_exprsr0�parsed_e�symbols�clean_v�	var_names�all_symbols�pes            r �_prepare_inputsrZ*s��30�$����'��*�*�,�,�����c�"�"�	$�w�'7�'7��'<�'<�	$��a��d�m�G�G�
�
�
��
$�
$�	$��)9�)9�#�)>�)>�	$��a��d�m�G�Z�Z�w���t�S�'A�'A�'G�'G��'L�'L�Z�Z�Z���	�D�4��-�	(�	(�'�C�C�D�C�C�C�����I�I�O�O�%�%�&���L�
�*�*��%�a�(�(���h��u�
�.�.�	*�����)�)�)�)�����)�)�)�)��G��
9��j�#�&�&�31	2� �&�&�(�(�G��!�!�#�&�&�
(�7�+;�+;�C�+@�+@�
(�!�!�B�$�-����#�#�C�(�(�
(�W�-=�-=�c�-B�-B�
(�!�!�B�$�-��L�L�G�M�M�#�,>�,>�L�L�L�I�I�
�32�T�5�M�
2�
2�	2�\�\�z�\�\�\�I�I��Z���.�.�0�0�1�I�8�8��8�8�8���B��e�e���	4�	4�B��r�>�*�*�
4��"�"�2�?�3�3�3����k�*�*�0@�0@�A�A�A���#��9�S�>�>�"���� � r"�task�var�lower�upperc	�	��t|��������}t||��\}}|dk�r t	|��dkr|dn|}t	|��dkrt	|��dkr|dn|}	tj||	d���}33|34sct	|��dkrP	tj||��}35n9#t$r,	tj	||��}36n#t$rg}37YnwxYwYnwxYw|t	|��t	|��d�|D��d�|D��t|38��tj39|40��d�S|d	k�rit	|��dkrbt	|��dkrO|d}t|t41j��r|j
|jz42n|�tj�|d��}43n�t	|��dkrUt	|��dkrB|d}t|t44j��r|j
|jz45n|��fd46�|D��}47n5d�|D��}tj|��}
|
�|��}48|t	|��t	|��d�|D��d
�|D��t|49��tj50|51��d�S|dk�r|d}t|t52j��r|j
|jz53n|�|�c|�atjt|����tjt|����}}tj�|d||f��}54n�}55|D]}tj|56|��}57�|t	|��t	|��t���d�|D��t|58��tj59|60��d�Sg}|D]T}t|t61j��r|j
|jz62n|}|�tj|�����Ut	|��dkr|dn|}63|t	|��t	|��d�|D��d�|D��t|64��tj65|66��d�S)z+Core symbolic algebra calculation function.�solverrT)�dictc�,�g|]}t|����Sr,�rr.s  r r1zcompute.<locals>.<listcomp>����8�8�8�a�3�q�6�6�8�8�8r"c��g|]	}|j��67Sr,r@�r/rBs  r r1zcompute.<locals>.<listcomp>����2�2�2�Q�!�&�2�2�2r")r[�
num_equations�
num_variables�68input_expr�	variables�result�latex�69derivativec�:��g|]}tj�|����Sr,)r�diff)r/r9�raw_exprs  �r r1zcompute.<locals>.<listcomp>�s%���9�9�9�A�2�7�8�Q�'�'�9�9�9r"c�d�g|]-}t|tj��r|j|jz70n|��.Sr,)rFrrrrr.s  r r1zcompute.<locals>.<listcomp>�s5��\�\�\�!�*�Q���*>�*>�E�������A�\�\�\r"c�,�g|]}t|����Sr,rcr.s  r r1zcompute.<locals>.<listcomp>�rdr"c��g|]	}|j��71Sr,r@rfs  r r1zcompute.<locals>.<listcomp>�rgr"�integralNc��g|]	}|j��72Sr,r@rfs  r r1zcompute.<locals>.<listcomp>�rgr"c�,�g|]}t|����Sr,rcr.s  r r1zcompute.<locals>.<listcomp>�rdr"c��g|]	}|j��73Sr,r@rfs  r r1zcompute.<locals>.<listcomp>�rgr")rr]rrZrrr`�linsolve�	Exception�nonlinsolvermrFrrrrp�Matrix�jacobian�sympify�	integraterL�simplify)r[r#r\r]r^�74task_cleanrSrU�system�target_vars�res�target�	raw_exprs�matrix_expr�l_val�u_val�sym�75simplifiedr0�raw_erqs                    @r �computer�ds�����T�����"�"�(�(�*�*�J�+�D�#�6�6��L�'��W��V76�$'��$5�$5��$:�L��a�����%(��\�\�Q�%6�_�3�|�;L�;L�PQ�;Q�_�g�a�j�j�X_���h�v�{��6�6�6���	�s�<�(�(�1�,�	�
��k�,��8�8�����
�
�
���.��w�?�?�C�C�� �����C�C�C�������
����� ��.�.� ��\�\�8�8�<�8�8�8�2�2�'�2�2�2��#�h�h��X�c�]�]�77�78�	79�80�|�	#�=81��|����!�	0�c�'�l�l�a�&7�	0�!�!�_�F�2<�V�R�U�2K�2K�W�v�z�F�J�.�.�QW�H��'�(�G�A�J�/�/�C�C�
��
�
�!�
#�	0��G���q�(8�	0�!�!�_�F�2<�V�R�U�2K�2K�W�v�z�F�J�.�.�QW�H�9�9�9�9��9�9�9�C�C�\�\�|�\�\�\�I��)�I�.�.�K��&�&�w�/�/�C�� ��.�.� ��\�\�8�8�<�8�8�8�2�2�'�2�2�2��#�h�h��X�c�]�]�82�83�	84�85�z�	!�%86��a���.8����.G�.G�S�6�:��87�*�*�V���	-��	-��:�c�%�j�j�1�1�2�:�c�%�j�j�3I�3I�5�E��,�x�'�!�*�e�U�)C�D�D�C�C��C��
-�
-���l�3��,�,���� ��.�.� ��\�\��h�-�-�2�2�'�2�2�2��#�h�h��X�c�]�]�88�89�	90��91��	2�	2�A�%/��2�5�%9�%9�@�A�E�A�E�M�M�q�E����b�k�%�0�0�1�1�1�1�"�:���!�3�C�j��m�m���� ��.�.� ��\�\�8�8�<�8�8�8�2�2�'�2�2�2��#�h�h��X�c�]�]�92�93�	94s6�	C�95D�*D�?D�D�D�D�D�Dr?)NNN)�__doc__�sympyr�sympy.parsing.sympy_parserrrrr�typingrrr	r96rrr�Exprr!r<rZ�prepare_inputs�floatr�r,r"r �<module>r�s��97������������������1�0�0�0�0�0�0�0�0�0�0�0�0�0�*�.Q�S^�-_�_��A��A���A�A�A�A�(@D�4!�4!�98��T�#�Y��c�3�h��/�990�4!��c�4��9�e�C��H�o�t�;�<�4!��4���=�$�r�y�/�)�*�4!�4!�4!�4!�n!��9=�%)�%)�a100�a101�102
�a103�104��T�#�Y��c�3�h��/�1050�a106�107�s�D��I�u�S�#�X���4�	5�a108����T�!�"�	a109�110���T�!�"�a111�112�#�s�(�^�
a113�a114�a115�a116�a117�a118r"
KingOfThoughtFleuren/aetherius-cognitive-systems · CoolFace