
Open
Posted
•
Ends in 6 days
I’m working on a personal project that leans heavily on SymPy, and I’ve hit a limitation with the way the library handles division when both operands are integers. What I need is a clean modification to SymPy’s source so I can keep every operation strictly in the integer domain—avoiding automatic promotion to Rational objects—while preserving all of SymPy’s usual behaviour for non-integer or mixed-type inputs. Here’s what the job entails: • Identify the precise spot in SymPy’s core (likely sympy/core/[login to view URL] or related) where integer division is resolved. • Implement a path that returns the floor-divided Integer result (e.g. 7/3 → 2) or, if you prefer, expose a switch/flag or subclass that activates this behaviour only when requested so the standard API remains intact for most users. • Maintain compatibility with SymPy’s assumptions system and ensure no regressions elsewhere; all existing unit tests must still pass. • Supply your own focused test cases that demonstrate the new integer-division logic and show that speed or memory footprint is at least on par with the original code. • Deliverables: a patch (or fork/branch) ready to merge, plus a short demo script that I can run immediately. I’ll review by running SymPy’s full test suite along with your additional tests. If everything is green and the demo behaves exactly as described, the milestone is complete.
Project ID: 40688775
18 proposals
Open for bidding
Remote project
Active 8 secs ago
Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
18 freelancers are bidding on average $19 USD/hour for this job

Hello, SYMPY INTEGER DIVISION ENHANCEMENT {{{ I HAVE WORKED ON SIMILAR PYTHON LIBRARY AND CORE LOGIC MODIFICATIONS BEFORE, AND I CAN SHOW YOU RELEVANT WORK }}} I have carefully reviewed your requirements and understand the need to modify SymPy's integer division behaviour while preserving standard behaviour for non-integer and mixed-type inputs. I have 11+ years of experience in Python, mathematical libraries, core framework development, source-code modification and automated testing. I can trace the relevant SymPy core implementation, add a controlled integer-domain division path, maintain compatibility with the assumptions system and avoid regressions across existing functionality. I will provide a clean merge-ready patch/branch, focused unit tests, performance/memory validation and a simple demo script. I will also run the relevant SymPy test suite to ensure existing behaviour remains stable outside the requested integer path. I WILL PROVIDE 2 YEARS OF FREE ONGOING SUPPORT AND COMPLETE SOURCE CODE. Thanks, Christina
$15 USD in 40 days
6.9
6.9

Hi, ★★★ Python Specialist ★★★ I understand the need to modify SymPy for integer division without promoting to Rational objects. I will first locate the integer division handling in sympy/core/numbers.py. Then, I will implement a solution that ensures integer results using floor division, while keeping the existing API intact for other types. To maintain compatibility with SymPy's assumptions, I will ensure that all unit tests pass and create additional focused tests to validate the new logic. I will also provide a demo script for immediate testing. To get started, I will need access to the current version of SymPy you are using and any specific requirements for the tests you want to see. Thanks!
$20 USD in 40 days
7.1
7.1

Hello there. I hope you are donig well. I have successfully worked on projects requiring deep modifications to mathematical libraries, focusing on maintaining core functionality while introducing new features. My background in Python and algorithm design equips me with the skills to enhance SymPy effectively. I understand that the goal is to modify SymPy's integer division handling to prevent automatic promotion to Rational objects. I will identify the appropriate section in the library and implement a clean solution to ensure operations remain strictly in the integer domain, while ensuring compatibility with existing functionality. I will deliver a high-quality patch ready for merging, along with custom test cases to validate the new integer division logic. My approach will prioritize performance and memory efficiency, ensuring that the solution meets your expectations and integrates seamlessly into your project. Please feel free to reach out to me. I look forward to working with you. Best regards, Billy Bryan
$20 USD in 40 days
4.8
4.8

Hi there, Encountering limitations with libraries like SymPy can be frustrating, especially when integer division defaults to unexpected types. To address this, I can modify SymPy's core to ensure all integer divisions remain in the integer domain, preserving its behaviour for non-integer inputs. This will include either implementing a switch to toggle this feature or creating a subclass, ensuring compatibility and maintaining performance. Here are my questions: Which version of SymPy are you currently using? Also, do you prefer a built-in flag for toggling this behaviour, or should it remain a separate subclass? Drop me a message so we can get started right away.
$15 USD in 40 days
3.4
3.4

Hello, Having worked as a full-stack developer for the past 15+ years, I have an in-depth understanding of not only multiple programming languages but also the entire software development lifecycle. This profound knowledge includes designing, debugging, and enhancing codebases just like SymPy that you need support with. Although most of my career has been centered around web, mobile, and custom software development, I have a solid grasp of C programming and C++ which will be crucial for enhancing SymPy's integer division capabilities. In terms of project requirements, I am experienced in navigating and making modifications in large codebases while ensuring compatibility with existing systems. Moreover, my proficiency with cloud infrastructure in general and AWS specifically, along with CI/CD techniques, will help me provide you with a deliverable that's compatible with your existing setup and ready to merge without facing any downtime to your operations. Additionally, throughout my career I have placed emphasis on writing efficient code that guarantees optimal performance. By implementing the requested enhancements to SymPy, I assure you any speed or memory impact will be conscionable and consistent with the original code. Given my experience with clean coding practices and maintaining high-quality standards - evidenced by my portfolio - let's leverage these skills to get your project successfully across the finish line! Thanks!
$20 USD in 21 days
3.4
3.4

Hi, I can modify SymPy’s core integer handling to support the requested floor-division behavior while keeping standard behavior unchanged for mixed or non-integer inputs. I’ll trace the relevant number/operation dispatch path, implement the change with minimal impact to existing internals, and preserve compatibility with SymPy’s assumptions and type system. I’ll add focused regression tests covering integer division, mixed types, edge cases, and existing behavior, then run the relevant SymPy test suite to catch regressions. I’ll also include a small demo script and benchmark checks comparing the modified path against the original implementation. The final deliverable will be a clean, reviewable patch/branch ready for integration. Which SymPy version/commit should I target, and do you prefer the behavior enabled globally or through an explicit opt-in mechanism?
$20 USD in 40 days
0.0
0.0

Hello, I am a Full Stack Software Engineer with extensive experience in Python and algorithm development, making me well-equipped to enhance the SymPy integer division handling as you require. I have a solid understanding of mathematical libraries and can identify and modify the relevant parts of the SymPy core efficiently. My background includes maintaining compatibility with existing systems while implementing new features, ensuring that unit tests pass without regressions. I am confident in delivering a clean modification that adheres to your specifications, including focused test cases and a demo script. I am eager to contribute to your project and help you achieve your goals. Thanks!
$20 USD in 20 days
0.0
0.0

I can implement this as an opt-in integer-division path while keeping SymPy’s standard `/` semantics unchanged for existing users. Plan: 1. Trace integer division through `Integer`, `Rational`, and sympification dispatch. 2. Propose the smallest compatible API: helper, explicit mode, or dedicated subclass. 3. Implement floor-division behavior, including negatives, symbolic/mixed operands, and assumptions compatibility. 4. Add focused unit tests plus a small time/memory comparison. 5. Run the relevant SymPy suites, then provide a clean patch and executable demo. Estimate: 12–16 hours at $25/hour, capped at 16 hours ($400) unless we agree on additional scope. The deliverable covers an opt-in implementation; changing global `/` behavior or guaranteeing upstream maintainer acceptance is excluded. Should `-7/3` return `-3` (Python floor semantics), and must the feature work through ordinary `/`, or is an explicit opt-in API acceptable?
$23.06 USD in 3 days
0.0
0.0

Hello, I understand you need a clean SymPy core modification to handle integer-only division while preserving the existing behaviour for mixed and non-integer inputs. I have strong experience with Python, SymPy, mathematical libraries and core-level code modifications. I can identify the exact division path, implement the integer floor-division behaviour safely, maintain compatibility with assumptions and existing APIs, and avoid regressions. I’ll also add focused unit tests, benchmark the new path against the existing implementation, run the relevant/full SymPy test suite, and provide a merge-ready patch with a simple demo script. I can review the current SymPy version and start immediately. Thanks Invoke
$15 USD in 40 days
0.0
0.0

I've recently helped a developer enhance a mathematical library by implementing custom division behavior tailored to their specific needs. I can assist you in modifying SymPy to handle integer division exclusively, ensuring that operations remain in the integer domain while maintaining the library's integrity for other input types. Your request for a clean modification to return floor-divided results while preserving existing functionality shows a clear understanding of the library's core principles. I can ensure compatibility with SymPy's assumptions system, while also addressing performance and memory considerations. With my expertise in Python and experience in library modifications, I can deliver a patch that meets your specifications, complete with focused test cases and a demo script. Worst case, you walk away with a free consultation about your project. Regards, Maanie
$15 USD in 7 days
0.0
0.0

Hello, As a seasoned full-stack developer with over a decade's worth of experience, I've encountered and resolved numerous complex software issues similar to the one you're currently facing with SymPy. My skillset includes in-depth knowledge of Python, software architecture, and software development, making me adept at navigating through codebases, pinpointing problem areas, and implementing precise modifications to meet specific needs. Moreover, your project necessitates maintaining compatibility with SymPy's assumptions system while ensuring no regressions occur elsewhere. My extensive experience in database design, API development, and third-party integrations will guarantee your requirements are seamlessly met while preserving SymPy's usual behavior for non-integer or mixed-type inputs. Aside from these technical competencies, I place great emphasis on robust communication and understanding my client's exact necessities. This has always been pivotal to delivering work that not only matches expectations but leaves room for further scalability and enhancement. Based on my previous clients' feedbacks, I'm confident that my approach aligns with your need for clean and maintainable code, scalable architecture, strong performance, security, and excellent user experience. Let me help you optimize SymPy by delivering a patch that not only solves this integer division issue but also represents a reliable, production-ready solution. Thanks!
$20 USD in 31 days
0.0
0.0

Kota Kinabalu, Malaysia
Member since Jun 9, 2026
$1199 USD
₹12500-37500 INR
$250-750 USD
₹12500-37500 INR
₹1500-12500 INR
€30-250 EUR
$250-750 AUD
$8-15 USD / hour
₹12500-37500 INR
$30-250 USD
₹75000-150000 INR
$250-750 AUD
$30-250 USD
$3000-5000 USD
€30-250 EUR
$250-750 USD
$30-250 USD
$15-25 USD / hour
$25-50 USD / hour
$1500-3000 USD