W. Huang

18 papers A* 1A 1C 2Journal 8Unranked 6
YearRankTypeTitle / Venue / Authors
2025 J jnl
Math. Comput. Simul.
W. Huang, J. J. Yang, P. H. Wen
2024 conf
HPEC
T. Kaarsberg, J. Atulasimha, J. Baniecki, P. Fischer, S. Pawlowski, S. Misra, A. Bhavnagarwala, E. Salman, M. Ahmed, N. Li, R. Aggarwal, B. Hirano, T. Shah, C. Green, J. Booth, P. Sharps, T. McDonald, J. Ballard, Y. Chen, P. Nagapurkar, W. Huang, Dhireesha Kudithipudi, A. Paramonov, F. Musso, A. K. Ziabari, J. Luo, A. K. Petford-Long, D. Gopman, C. Gotama, T. Wei, S. Shaheen, Y. Zhang, I. Lu, K. Shimizu, E. Taylor, N. Johnson, R. Jones, S. Shankar
2022 J jnl
Mach. Learn. Sci. Technol.
W. Huang, Amanda S. Barnard
2020 C conf
IGARSS
Raffaele Casa, Stefano Pignatti, Simone Pascucci, W. Huang, Monica Pepe
2019 conf
AIM
Y. Wang, Zhengbao Yang, D. Cao, W. Huang
2019 C conf
IGARSS
Wei Feng, Samia Boukir, W. Huang
2018 J jnl
SIAM J. Optim.
S. Hosseini, W. Huang, R. Yousefpour
2017 J jnl
Int. J. Algebra Comput.
W. Huang, J. Li
2015 J jnl
J. Comput. Assist. Learn.
Di Mo, Linxiu Zhang, J. Wang, W. Huang, Y. Shi, Matthew Boswell, Scott Rozelle
2014 conf
ICIQ
T. Zhang, Y. Wu, W. Huang
2014 conf
ICIQ
F. Xu, H. Y. Zhang, W. Huang
2014 conf
ICIQ
Y. Wu, P. Zhang, Y. W. Liu, W. Huang
2010 conf
Geoinformatics
J. B. Hu, C. B. Liu, Z. Y. Wang, S. H. Wu, W. Huang
2008 J jnl
J. Vis.
Ching Jen Chen, W. Huang, A. Chan, C. Shih
2007 A conf
ICDAR
W. Huang, C.-L. Tan
2005 J jnl
Comput. Chem. Eng.
W. Huang, Paul W. H. Chung
1994 J jnl
Math. Methods Oper. Res.
Jonathan M. Borwein, W. Huang
1989 A* conf
CVPR
Alex Pentland, Trevor Darrell, Matthew Turk, W. Huang
lint.sh
← Index lint.sh bash
#!/bin/bash

# Linting script for REDB project
# Usage: ./lint.sh [--fix] [--check-only]

set -e

# Colors for output
RED='\033[0;31m'
GREEN='\033[0;32m'
YELLOW='\033[1;33m'
NC='\033[0m' # No Color

# Default values
FIX=false
CHECK_ONLY=false

# Parse arguments
while [[ $# -gt 0 ]]; do
    case $1 in
        --fix)
            FIX=true
            shift
            ;;
        --check-only)
            CHECK_ONLY=true
            shift
            ;;
        *)
            echo "Unknown option: $1"
            echo "Usage: $0 [--fix] [--check-only]"
            exit 1
            ;;
    esac
done

echo -e "${GREEN}Running linting checks on REDB project...${NC}"

# Check if we're in a virtual environment
if [[ "$VIRTUAL_ENV" == "" ]]; then
    echo -e "${YELLOW}Warning: Not in a virtual environment. Consider activating one.${NC}"
fi

# Function to run a command and check its exit status
run_check() {
    local name="$1"
    local command="$2"
    
    echo -e "\n${YELLOW}Running $name...${NC}"
    if eval "$command"; then
        echo -e "${GREEN}✓ $name passed${NC}"
    else
        echo -e "${RED}✗ $name failed${NC}"
        return 1
    fi
}

# Track overall success
overall_success=true

# 1. isort (import sorting)
if [[ "$FIX" == true ]]; then
    run_check "isort" "isort redb/" || overall_success=false
else
    run_check "isort" "isort --check-only --diff redb/" || overall_success=false
fi

# 2. black (code formatting)
if [[ "$FIX" == true ]]; then
    run_check "black" "black redb/" || overall_success=false
else
    run_check "black" "black --check --diff redb/" || overall_success=false
fi

# 3. flake8 (style and error checking)
run_check "flake8" "flake8 redb/" || overall_success=false

# 4. pylint (comprehensive analysis)
run_check "pylint" "pylint --rcfile=pyproject.toml redb/" || overall_success=false

echo -e "\n${GREEN}Linting completed!${NC}"

if [[ "$overall_success" == true ]]; then
    echo -e "${GREEN}All checks passed! ✨${NC}"
    exit 0
else
    echo -e "${RED}Some checks failed. Please fix the issues above.${NC}"
    exit 1
fi