# scicode / scicode-4

- taskset: [scicode](https://harnessreport.com/tasks/scicode.md)
- difficulty: hard
- category: scientific_computing
- language: 
- runnable from the site: no
- agent timeout: 1800s

## Results by harness

_none yet_

## Instruction

```
# SciCode Problem 4

Create a function to compute the incomplete Cholesky factorization of an input matrix.

"""
Inputs:
A : Matrix, 2d array M * M

Outputs:
A : Matrix, 2d array M * M
"""

## Required Dependencies

```python
import numpy as np
```

You must implement 1 functions sequentially. Each step builds on previous steps. Write ALL functions in a single file `/app/solution.py`.

## Step 1 (Step ID: 4.1)

Create a function to compute the incomplete Cholesky factorization of an input matrix.

### Function to Implement

```python
def ichol(A):
    '''Inputs:
    A : Matrix, 2d array M * M
    Outputs:
    A : Matrix, 2d array M * M
    '''

return A
```

---

## Instructions

1. Create `/app/solution.py` containing ALL functions above.
2. Include the required dependencies at the top of your file.
3. Each function must match the provided header exactly (same name, same parameters).
4. Later steps may call functions from earlier steps — ensure they are all in the same file.
5. Do NOT include test code, example usage, or __main__ blocks.
```
---
Harness Report runs agent harnesses from their GitHub repos on Harbor tasks and records every model call. Every page is also `.md` and `.json`; index: https://harnessreport.com/llms.txt · MCP: https://harnessreport.com/mcp
