Cao Thanh Tinh

14 papers Journal 14
YearRankTypeTitle / Venue / Authors
2025 J jnl
J. Glob. Optim.
Cao Thanh Tinh, Xiaolong Qin, Thai Doan Chuong, Vo Duc Thinh
2025 J jnl
SIAM J. Optim.
Thai Doan Chuong, Cao Thanh Tinh
2024 J jnl
J. Glob. Optim.
Cao Thanh Tinh, Thai Doan Chuong
2023 J jnl
Int. J. Control
Cao Thanh Tinh, D. L. Thuy, Phan Thanh Nam, Hieu Minh Trinh
2023 J jnl
Int. J. Control
Nguyen Khoa Son, Le Trung Hieu, Cao Thanh Tinh, Do Duc Thuan
2023 J jnl
Int. J. Syst. Sci.
Cao Thanh Tinh, Do Duc Thuan
2022 J jnl
J. Optim. Theory Appl.
Cao Thanh Tinh, Thai Doan Chuong
2022 J jnl
Autom.
Tran Ngoc Nguyen, Cao Thanh Tinh, Phan Thanh Nam
2021 J jnl
Appl. Math. Lett.
Cao Thanh Tinh, Phan Thanh Nam, Tran Ngoc Nguyen, Hieu Minh Trinh
2021 J jnl
Syst. Control. Lett.
Do Duc Thuan, Nguyen Hong Son, Cao Thanh Tinh
2020 J jnl
Syst. Control. Lett.
Pham Huu Anh Ngoc, Tran Thai Bao, Cao Thanh Tinh, Huy Nguyen Dinh
2019 J jnl
Int. J. Syst. Sci.
Pham Huu Anh Ngoc, Cao Thanh Tinh, Tran Thai Bao
2019 J jnl
J. Syst. Sci. Complex.
Pham Huu Anh Ngoc, Tran Thai Bao, Cao Thanh Tinh, Huy Nguyen Dinh
2016 J jnl
Math. Control. Signals Syst.
Pham Huu Anh Ngoc, Cao Thanh Tinh
redb/extractors/decompiler/bninja/arch/creator.py
← Index redb/extractors/decompiler/bninja/arch/creator.py python
# Support both package and standalone imports
try:
    from .architecture import Architecture
except ImportError:
    # Fallback to absolute imports (for multiprocessing spawned processes)
    from redb.extractors.decompiler.bninja.arch.architecture import Architecture


class ArchitectureCreator:
    """Get the correct architecture from the string of architecture retrieved from Binary Ninja."""

    def __init__(self, arch):
        self.arch = arch.lower()

    def get(self) -> Architecture:
        if self.arch == "x86":
            try:
                from .x86 import Arch_x86
            except ImportError:
                # Fallback to absolute imports (for multiprocessing spawned processes)
                from redb.extractors.decompiler.bninja.arch.x86 import Arch_x86

            return Arch_x86()
        else:
            raise ValueError(f"Unsupported architecture: {self.arch}")