Can Karakus

34 papers A* 2A 2B 5C 1Journal 19Unranked 4
YearRankTypeTitle / Venue / Authors
2025 conf
MLSys
Rui Pan, Zhuang Wang, Zhen Jia, Can Karakus, Luca Zancato, Tri Dao, Yida Wang, Ravi Netravali
2024 A* conf
ICML
Kaan Ozkara, Can Karakus, Parameswaran Raman, Mingyi Hong, Shoham Sabach, Branislav Kveton, Volkan Cevher
2024 J jnl
CoRR
Kaan Ozkara, Can Karakus, Parameswaran Raman, Mingyi Hong, Shoham Sabach, Branislav Kveton, Volkan Cevher
2024 J jnl
CoRR
Rui Pan, Zhuang Wang, Zhen Jia, Can Karakus, Luca Zancato, Tri Dao, Ravi Netravali, Yida Wang
2021 J jnl
CoRR
Can Karakus, Rahul Huilgol, Fei Wu, Anirudh Subramanian, Cade Daniel, Derya Çavdar, Teng Xu, Haohan Chen, Arash Rahnama, Luis Quintela
2020 A conf
SC
Indu Thangakrishnan, Derya Cavdar, Can Karakus, Piyush Ghai, Yauheni Selivonchyk, Cory Pruce
2020 J jnl
IEEE J. Sel. Areas Inf. Theory
Debraj Basu, Deepesh Data, Can Karakus, Suhas N. Diggavi
2019 C conf
ISC
Derya Cavdar, Valeriu Codreanu, Can Karakus, John A. Lockman III, Damian Podareanu, Vikram A. Saletore, Alexander Sergeev, Don D. Smith II, Victor Suthichai, Quy Ta, Srinivas Varadharajan, Lucas A. Wilson, Rengan Xu, Pei Yang
2019 J jnl
CoRR
Derya Çavdar, Valeriu Codreanu, Can Karakus, John A. Lockman III, Damian Podareanu, Vikram A. Saletore, Alexander Sergeev, Don D. Smith II, Victor Suthichai, Quy Ta, Srinivas Varadharajan, Lucas A. Wilson, Rengan Xu, Pei Yang
2019 J jnl
CoRR
Mehrdad Showkatbakhsh, Can Karakus, Suhas N. Diggavi
2019 J jnl
CoRR
Mehrdad Showkatbakhsh, Can Karakus, Suhas N. Diggavi
2019 A* conf
NeurIPS
Debraj Basu, Deepesh Data, Can Karakus, Suhas N. Diggavi
2019 J jnl
CoRR
Debraj Basu, Deepesh Data, Can Karakus, Suhas N. Diggavi
2019 J jnl
J. Mach. Learn. Res.
Can Karakus, Yifan Sun, Suhas N. Diggavi, Wotao Yin
2018 J jnl
IEEE Trans. Commun.
Joyson Sebastian, Can Karakus, Suhas N. Diggavi
2018 B conf
ISIT
Mehrdad Showkatbakhsh, Can Karakus, Suhas N. Diggavi
2018 J jnl
CoRR
Can Karakus, Yifan Sun, Suhas N. Diggavi, Wotao Yin
2018
Can Karakus
2017 J jnl
CoRR
Joyson Sebastian, Can Karakus, Suhas N. Diggavi
2017 B conf
ISIT
Can Karakus, Yifan Sun, Suhas N. Diggavi
2017 J jnl
IEEE Trans. Wirel. Commun.
Can Karakus, Suhas N. Diggavi
2017 conf
NIPS
Can Karakus, Yifan Sun, Suhas N. Diggavi, Wotao Yin
2017 J jnl
CoRR
Can Karakus, Yifan Sun, Suhas N. Diggavi, Wotao Yin
2016 B conf
ISIT
Joyson Sebastian, Can Karakus, Suhas N. Diggavi
2016 J jnl
CoRR
Can Karakus, Suhas N. Diggavi
2015 J jnl
IEEE Trans. Inf. Theory
Can Karakus, I-Hsiang Wang, Suhas N. Diggavi
2015 J jnl
CoRR
Can Karakus, Suhas N. Diggavi
2015 B conf
ISIT
Can Karakus, Suhas N. Diggavi
2015 conf
Allerton
Joyson Sebastian, Can Karakus, Suhas N. Diggavi, I-Hsiang Wang
2014 J jnl
CoRR
Can Karakus, I-Hsiang Wang, Suhas N. Diggavi
2013 conf
Allerton
Can Karakus, I-Hsiang Wang, Suhas N. Diggavi
2013 J jnl
CoRR
Can Karakus, I-Hsiang Wang, Suhas N. Diggavi
2013 B conf
ISIT
Can Karakus, I-Hsiang Wang, Suhas N. Diggavi
2011 A conf
CoNEXT
Denisa Ghita, Can Karakus, Katerina J. Argyraki, Patrick Thiran
pyproject.toml
← Index pyproject.toml ini
[tool.black]
line-length = 120
target-version = ['py38']
include = '\.pyi?$'
extend-exclude = '''
/(
  # directories
  \.eggs
  | \.git
  | \.hg
  | \.mypy_cache
  | \.tox
  | \.venv
  | build
  | dist
  | venv
)/
'''

[tool.isort]
profile = "black"
line_length = 120
multi_line_output = 3
include_trailing_comma = true
force_grid_wrap = 0
use_parentheses = true
ensure_newline_before_comments = true

[tool.flake8]
max-line-length = 120
ignore = ["E501", "W503", "E203", "F401"]
exclude = [
    "__pycache__",
    ".git",
    "venv",
    "build",
    "dist",
    "*.egg-info",
]

[tool.pylint.messages_control]
disable = [
    "C0114",  # missing-module-docstring
    "C0115",  # missing-class-docstring
    "C0116",  # missing-function-docstring
    "C0103",  # invalid-name
    "R0903",  # too-few-public-methods
    "R0913",  # too-many-arguments
    "R0914",  # too-many-locals
    "R0915",  # too-many-statements
]

[tool.pylint.format]
max-line-length = 120

# ============================================================================
# Pytest Configuration
# ============================================================================
[tool.pytest.ini_options]
testpaths = ["tests/unit", "tests/integration"]
python_files = ["test_*.py"]
python_classes = ["Test*"]
python_functions = ["test_*"]

# Default options: verbose, show locals on failure, strict markers
addopts = [
    "-v",
    "--strict-markers",
    "--tb=short",
]

# Custom markers for selective test execution
markers = [
    "unit: Pure unit tests - no external deps, no disk I/O, fast (< 1s each)",
    "integration: Integration tests - use real test binaries on disk",
    "slow: Tests that take > 5s (e.g. entropy on large files, full extraction pipelines)",
    "pe: Tests specific to PE binary analysis",
    "elf: Tests specific to ELF binary analysis",
    "macho: Tests specific to Mach-O binary analysis",
    "apk: Tests specific to APK binary analysis",
    "exporters: Tests for database exporters (ClickHouse, Elasticsearch, Print)",
    "dataclass: Tests for dataclass construction and field validation",
    "binja: Tests for Binary Ninja decompiler extractors (mocked, no license needed)",
]