#   G r a p h   N e u r a l   N e t w o r k s   ( G N N s ) 
 
 t o r c h _ g e o m e t r i c = = 2 . 6 . 1     #   P y T o r c h   G e o m e t r i c   l i b r a r y   f o r   G N N s 
 
 p r e - c o m m i t 
 
 #   V i s u a l i z a t i o n   a n d   p l o t t i n g 
 
 k a l e i d o = = 0 . 2 . 1     #   S t a t i c   i m a g e   e x p o r t   f o r   P l o t l y 
 
 p a n d a s = = 2 . 2 . 3     #   D a t a   m a n i p u l a t i o n   a n d   a n a l y s i s   l i b r a r y 
 
 p l o t l y = = 5 . 2 0 . 0     #   I n t e r a c t i v e   p l o t t i n g   l i b r a r y 
 
 
 
 #   F i n i t e   E l e m e n t   M e t h o d s   ( F E M )   a n d   n u m e r i c a l   c o m p u t a t i o n 
 
 s c i k i t - f e m = = 1 0 . 0 . 2     #   P y t h o n - i n t e r n a l   f i n i t e   e l e m e n t   m e t h o d   ( F E M )   l i b r a r y 
 
 p y k d t r e e = = 1 . 4 . 1     #   F a s t   K D   t r e e s   f o r   n e a r e s t - n e i g h b o r   s e a r c h e s   a n d   p o i n t   c o r r e s p o n d e n c e s 
 
 
 
 #   M e s h   h a n d l i n g   a n d   g e n e r a t i o n 
 
 m e s h p y = = 2 0 2 2 . 1 . 3     #   M e s h   g e n e r a t i o n   v i a   P y t h o n 
 
 p y g m s h = = 7 . 1 . 1 7     #   P y t h o n   w r a p p e r   f o r   G M S H ,   a   m e s h   g e n e r a t o r 
 
 
 
 #   G U I   a n d   g r a p h i c s   r e n d e r i n g 
 
 p y g l e t = = 2 . 1 . 2     #   W i n d o w i n g   a n d   m u l t i m e d i a   l i b r a r y   f o r   O p e n G L   a p p l i c a t i o n s 
 
 
 
 #   E x p e r i m e n t   m a n a g e m e n t   a n d   c o n f i g u r a t i o n 
 
 h y d r a _ l i s t _ s w e e p e r = = 1 . 1 . 0     #   H y d r a   p l u g i n   f o r   l a u n c h i n g   l i s t   s w e e p s   i n   c o n f i g u r a t i o n   f i l e s 
 
 
 
 l i g h t n i n g = = 2 . 5 . 0 